autopart and setup script STEP additions to be keyed to install manual
by ast@
This commit is contained in:
parent
5789f7abec
commit
e4d264bce9
|
@ -2556,19 +2556,19 @@ do_autopart(int resultfd)
|
|||
probing = 1;
|
||||
autopartmode = 1;
|
||||
|
||||
printf("\nWelcome to the autopart process. There are three steps:\n\n"
|
||||
"1. Select the drive you want to use.\n"
|
||||
"2. Select a region to install MINIX in.\n"
|
||||
"3. After confirmation, write new table to disk.\n"
|
||||
printf("\nWelcome to the autopart process. There are three sub-steps:\n\n"
|
||||
"2.1. Select the drive you want to use.\n"
|
||||
"2.2. Select a region to install MINIX in.\n"
|
||||
"2.3. After confirmation, write new table to disk.\n"
|
||||
"\n"
|
||||
"Nothing will happen to your disk before step 3.\n\n"
|
||||
"Nothing will happen to your disk before step 2.3.\n\n"
|
||||
);
|
||||
|
||||
printf("Press ENTER to continue: ");
|
||||
fflush(stdout);
|
||||
if(!fgets(sure, sizeof(sure)-1, stdin)) exit(1);
|
||||
|
||||
printf("\n\n+-- STEP 1 -- Select drive ----------------------------------------+\n");
|
||||
printf("\n\n --- Step 2.1 --- Select drive ---------------------------------------\n\n");
|
||||
|
||||
do {
|
||||
curdev = select_disk();
|
||||
|
@ -2585,13 +2585,13 @@ do_autopart(int resultfd)
|
|||
memcpy(orig_table, table, sizeof(table));
|
||||
|
||||
do {
|
||||
printf("\n\n+-- STEP 2 -- Select region to install in --------------------------+\n");
|
||||
printf("\n\n --- Step 2.2 --- Select region to install in ------------------------\n\n");
|
||||
|
||||
/* Show regions. */
|
||||
r = select_region();
|
||||
} while(!r); /* Back to step 2. */
|
||||
|
||||
printf("\n\n+-- STEP 3 -- Write table to disk ----------------------------------+\n");
|
||||
printf("\n\n --- Step 2.3 --- Write table to disk --------------------------------\n\n");
|
||||
|
||||
/* Write things. */
|
||||
if(scribble_region(r, &pe)) {
|
||||
|
@ -2600,10 +2600,12 @@ do_autopart(int resultfd)
|
|||
char partbuf[100];
|
||||
|
||||
|
||||
#if 0
|
||||
printf("\nThis is your current partition table:\n");
|
||||
m_dump(orig_table);
|
||||
printf("\nThis will be your new partition table:\n");
|
||||
m_dump(table);
|
||||
#endif
|
||||
|
||||
printf("\nThis is the point of no return. You have selected to install MINIX\n");
|
||||
printf("into region %d of disk %d. If you agree with this selection, your\n", (int)(r-regions), (int) (curdev-firstdev));
|
||||
|
|
|
@ -67,20 +67,16 @@ This is the Minix installation script.
|
|||
|
||||
Note 1: If the screen blanks suddenly then hit CTRL+F3 to select \"software
|
||||
scrolling\".
|
||||
|
||||
Note 2: If things go wrong then hit DEL and start over.
|
||||
|
||||
Note 3: The installation procedure is described in the manual page
|
||||
usage(8). It will be hard without it.
|
||||
|
||||
Note 4: Some questions have default answers, like this: [y]
|
||||
Note 3: Some questions have default answers, like this: [y]
|
||||
Simply hit RETURN (or ENTER) if you want to choose that answer.
|
||||
|
||||
Note 5: If you see a colon (:) then you should hit RETURN to continue.
|
||||
Note 4: If you see a colon (:) then you should hit RETURN to continue.
|
||||
:"
|
||||
read ret
|
||||
|
||||
echo "
|
||||
--- Step 1 --- Select keyboard type. --------------------------------
|
||||
|
||||
What type of keyboard do you have? You can choose one of:
|
||||
"
|
||||
ls -C /usr/lib/keymaps | sed -e 's/\.map//g' -e 's/^/ /'
|
||||
|
@ -91,7 +87,10 @@ test -n "$keymap" && loadkeys "/usr/lib/keymaps/$keymap.map"
|
|||
ok=""
|
||||
while [ "$ok" = "" ]
|
||||
do
|
||||
echo -n "Welcome to Minix partitioning. Do you want to
|
||||
echo "
|
||||
--- Step 2 --- Partitioning -----------------------------------------
|
||||
"
|
||||
echo -n "Now is the MINIX 3 partitioning step. Do you want to
|
||||
follow the (A)utomatic or the e(X)pert mode? [A] "
|
||||
read ch
|
||||
case "$ch" in
|
||||
|
@ -179,6 +178,9 @@ hex2int()
|
|||
done
|
||||
echo $i
|
||||
}
|
||||
echo "
|
||||
--- Step 3 --- Networking -------------------------------------------
|
||||
"
|
||||
|
||||
# Ask user about networking
|
||||
echo ""
|
||||
|
@ -234,11 +236,14 @@ i86)
|
|||
esac
|
||||
|
||||
blockdefault=8
|
||||
echo "
|
||||
--- Step 4 --- Block size -------------------------------------------
|
||||
"
|
||||
echo "\
|
||||
The default block size on the disk is $blockdefault KB. However, sizes of 1 to $blockdefault KB
|
||||
are also supported. If you have a small disk or small RAM you may want less
|
||||
than $blockdefault KB, in which case type a block size from 1 to 8 (1, 2, 4 or $blockdefault are
|
||||
suggested values). Otherwise hit ENTER for the default of $blockdefault KB blocks, which
|
||||
suggested values). Otherwise hit RETURN for the default of $blockdefault KB blocks, which
|
||||
should be fine in most cases."
|
||||
|
||||
while [ -z "$blocksize" ]
|
||||
|
@ -254,6 +259,9 @@ do echo -n "Block size [$blockdefault KB]? "
|
|||
done
|
||||
|
||||
blocksizebytes="`expr $blocksize '*' 1024`"
|
||||
echo "
|
||||
--- Step 5 --- Swap space -------------------------------------------
|
||||
"
|
||||
|
||||
echo -n "
|
||||
How much swap space would you like? Swapspace is only needed if this
|
||||
|
@ -294,8 +302,9 @@ else
|
|||
# Forget about swap.
|
||||
swap=
|
||||
fi
|
||||
|
||||
echo "
|
||||
Migrating to disk...
|
||||
--- Step 5 --- Copy files -------------------------------------------
|
||||
"
|
||||
|
||||
mkfs -B $blocksizebytes /dev/$usr
|
||||
|
@ -367,6 +376,8 @@ test -n "$keymap" && cp -p "/usr/lib/keymaps/$keymap.map" /mnt/etc/keymap
|
|||
if [ -n "$driver" ]
|
||||
then echo "eth0 $driver 0 { default; };" >/mnt/etc/inet.conf
|
||||
echo "$driverargs" >$LOCALRC
|
||||
disable=""
|
||||
else disable=inet
|
||||
fi
|
||||
|
||||
umount /dev/$root || exit # Unmount the new root.
|
||||
|
@ -388,7 +399,7 @@ if [ $cache -eq 0 ]; then cache=; else cache="ramsize=$cache"; fi
|
|||
|
||||
# Make bootable.
|
||||
installboot -d /dev/$root /usr/mdec/bootblock /boot/boot >/dev/null || exit
|
||||
edparams /dev/$root "rootdev=$root; ramimagedev=$root; $cache; main() { echo This is the MINIX 3 boot monitor.; echo MINIX will load in 5 seconds, or press ESC.; trap 5000 boot; menu; }; save" || exit
|
||||
edparams /dev/$root "rootdev=$root; ramimagedev=$root; disable=$disable; $cache; main() { echo This is the MINIX 3 boot monitor.; echo MINIX will load in 5 seconds, or press ESC.; trap 5000 boot; menu; }; save" || exit
|
||||
pfile="/usr/src/tools/fdbootparams"
|
||||
echo "Remembering boot parameters in ${pfile}."
|
||||
echo "rootdev=$root; ramimagedev=$root; $cache; save" >$pfile || exit
|
||||
|
|
Loading…
Reference in a new issue