]> Zhao Yanbai Git Server - minix.git/commitdiff
Andy's setup
authorBen Gras <ben@minix3.org>
Tue, 9 Aug 2005 11:16:15 +0000 (11:16 +0000)
committerBen Gras <ben@minix3.org>
Tue, 9 Aug 2005 11:16:15 +0000 (11:16 +0000)
commands/scripts/setup.sh

index d45f7cfef8cc24985d9ad63f43193576e9acffbf..552a9f70f7ce4a1e14ede115264cc0ecad4d3e13 100755 (executable)
@@ -65,8 +65,7 @@ esac
 echo -n "\
 This is the MINIX installation script.
 
-Note 1: If the screen blanks suddenly then hit CTRL+F3 to select \"software
-scrolling\".
+Note 1: If the screen blanks, hit CTRL+F3 to select \"software scrolling\".
 Note 2: If things go wrong then hit DEL and start over.
 Note 3: Some questions have default answers, like this: [y]
        Simply hit ENTER if you want to choose that answer.
@@ -74,9 +73,9 @@ Note 4: If you see a colon (:) then you should hit ENTER to continue.
 :"
 read ret
 
-echo "
- --- Step 1 --- Select keyboard type ---------------------------------
+echo " --- Step 1: Select keyboard type ---------------------------------"
 
+echo "
 What type of keyboard do you have?  You can choose one of:
 "
 ls -C /usr/lib/keymaps | sed -e 's/\.map//g' -e 's/^/    /'
@@ -88,10 +87,10 @@ ok=""
 while [ "$ok" = "" ]
 do
 echo "
- --- Step 2 --- Create a MINIX 3 partition ---------------------------
+ --- Step 2: Select your expertise level ---------------------------
 "
-       echo -n "Now is the MINIX 3 partitioning step. Do you want to
-follow the (A)utomatic or the e(X)pert mode? [A] "
+       echo "Now you need to create a MINIX 3 partition on the hard disk."
+       echo -n "Do you want to use (A)utomatic or the e(X)pert mode? [A] "
        read ch
        case "$ch" in
        [Aa]*)  auto="1"; ok="yes"; ;;
@@ -107,17 +106,13 @@ if [ -z "$auto" ]
 then
        # Expert mode
 echo -n "
-MINIX needs one primary partition of at about 210 MB for a full install
-with sources.  (The full install also fits in about 180 MB, but it
-needs more if fully recompiled.  Add more space to taste.)
-
-  * MINIX currently only understands filesystems up to 4GB, so don't make
-    it bigger.
+MINIX needs one primary partition of about 250 MB for a full install.
+The maxium fill system currently supported is 4 GB.
 
-If there is no free space on your disk then you have to back up one of the
-other partitions, shrink, and reinstall.  See the appropriate manuals of the
-the operating systems currently installed.  Restart your MINIX installation
-after you have made space.
+If there is no free space on your disk then you have to choose an option:
+   (1) Delete one or more partitions
+   (2) Allocate an existing partition to MINIX 3
+   (3) Exit setup and shrink a partition using a different OS
 
 To make this partition you will be put in the editor \"part\".  Follow the
 advice under the '!' key to make a new partition of type MINIX.  Do not
@@ -178,9 +173,7 @@ hex2int()
     done
     echo $i
 }
-echo "
- --- Step 3 --- Select your Ethernet chip ----------------------------
-"
+echo " --- Step 8: Select your Ethernet chip ----------------------------"
 
 # Ask user about networking
 echo ""
@@ -234,11 +227,9 @@ i86)
 esac
 
 blockdefault=8
-echo "
- --- Step 4 --- Select a disk block size -----------------------------
-"
-echo "\
-The default block size on the disk is $blockdefault KB.
+echo " --- Step 9: Select a disk block size -----------------------------"
+
+echo "The default block size on the disk is $blockdefault KB.
 If you have a small disk or small RAM you may want less
 than $blockdefault KB. Please type 1, 2, or 4 for a smaller
 block size (in KB), or hit ENTER for the default of 
@@ -257,13 +248,10 @@ do        echo -n "Block size [$blockdefault KB]? "
 done
 
 blocksizebytes="`expr $blocksize '*' 1024`"
-echo "
- --- Step 5 --- Allocate swap space ----------------------------------
-"
+echo " --- Step 10: Allocate swap space ----------------------------------"
 
-echo -n "
-How much swap space would you like?  Swapspace is only needed if this
-system is memory starved. If you have 256 MB of memory or more, you
+echo -n "How much swap space would you like?  Swapspace is only needed if this
+system is memory starved. If you have 128 MB of memory or more, you
 probably don't need it. If you have less and want to run many programs
 at once, I suggest setting it to the memory size.
 
@@ -273,8 +261,11 @@ swapsize=
 read swapsize
 test -z "$swapsize" && swapsize=$swapadv
 
-echo -n "
-You have created a partition named:    /dev/$primary
+echo "
+ --- Step 11:  Check all your choices ----------------------------------
+"
+
+echo -n "You have created a partition named:   /dev/$primary
 The following subpartitions are about to be created on /dev/$primary:
 
     Root subpartition: /dev/$root      16 MB
@@ -303,9 +294,7 @@ else
     swap=
 fi
 
-echo "
- --- Step 6 --- Copy files to hard disk ------------------------------
-"
+echo " --- Step 12: Wait for bad block detection ----------------------------"
 
 mkfs -B $blocksizebytes /dev/$usr
 echo "\
@@ -316,6 +305,8 @@ readall -b /dev/$usr | sh
 sleep 2
 trap 2
 
+echo " --- Step 13: Wait for files to be copied ------------------------------"
+
 mount /dev/$usr /mnt || exit           # Mount the intended /usr.
 
 cpdir -v /usr /mnt || exit             # Copy the usr floppy.