The install disks now print the partition table data with
authorAndrew Moore <alm@FreeBSD.org>
Tue, 14 Sep 1993 02:36:09 +0000 (02:36 +0000)
committerAndrew Moore <alm@FreeBSD.org>
Tue, 14 Sep 1993 02:36:09 +0000 (02:36 +0000)
offsets and sizes in units of cylinders.  This will help
those who want to install FreeBSD between two existing
partitions.

Faked notes on installing via Kermit

etc/etc.i386/inst1.install
etc/etc.i386/install_notes

index 8df2799..6490451 100644 (file)
@@ -71,6 +71,7 @@ while read data; do
                part_id=
        elif [  "$part_id" ]; then
                sysid=`expr "$data" : 'sysid \([0-9]*\)'`
                part_id=
        elif [  "$part_id" ]; then
                sysid=`expr "$data" : 'sysid \([0-9]*\)'`
+               sysname=`expr "$data" : 'sysid[^(]*(\([^)]*\)'`
                if [ "$no_part_table" -o "$sysid" = "0" -o \
                    "$(expr "$data" : '\(<UNUSED>\)')" = "<UNUSED>" ]; then
                        unused_last_part=$part_id
                if [ "$no_part_table" -o "$sysid" = "0" -o \
                    "$(expr "$data" : '\(<UNUSED>\)')" = "<UNUSED>" ]; then
                        unused_last_part=$part_id
@@ -79,6 +80,7 @@ while read data; do
                fi
                [ "$sysid" = "$OPSYSID" ] && have_opsys_part=$part_id
                eval sysid${part_id}=$sysid
                fi
                [ "$sysid" = "$OPSYSID" ] && have_opsys_part=$part_id
                eval sysid${part_id}=$sysid
+               eval sysname${part_id}="$sysname"
                got_sysid=1
        else 
                part_id=`expr "$data" : 'The data[^0-9]*\([0-9]*\)'`
                got_sysid=1
        else 
                part_id=`expr "$data" : 'The data[^0-9]*\([0-9]*\)'`
@@ -418,6 +420,38 @@ if [ ! "$partition" ]; then
                        continue
                        ;;
                esac
                        continue
                        ;;
                esac
+
+       elif [ "$part_cnt" -gt 0 ]; then
+               cylindersize=`expr $sects_per_track \* $tracks_per_cyl`
+               disksize=`expr $cylindersize \* $cyls_per_disk`
+               echo
+               echo "Partition Offset* Size*   Name"
+               echo "--------- ------  ----    ----"
+               i=0
+               while [ $i -lt $part_cnt ]; do
+                       pcyls=
+                       poff=
+                       eval psize=\$size${i}
+                       eval pstart=\$start${i}
+                       eval pname=\$sysname${i}
+                       [ "$psize" -eq 50000 ] && psize=$disksize
+                       if [ "$psize" ]; then
+                               poff=`expr $pstart / $cylindersize`
+                               padjusted=`expr $poff \* $cylindersize`
+                               if [ "$padjusted" -lt "$pstart" ]; then
+                                       poff=`expr $poff + 1`
+                                       padjusted=`expr $poff \* $cylindersize`
+                                       psize=`expr $psize - $padjusted + $pstart`
+                               fi
+                               pcyls=`expr $psize / $cylindersize`
+                       fi
+                       echo -n "${i}"
+                       echo -n "               ${poff:-0}"
+                       echo -n "       ${pcyls:-0}"
+                       echo "  ${pname:-(Unused)}"
+                       i=`expr $i + 1`
+               done
+               echo "* Sizes and offsets are in units of cylinders."
        fi
 fi
 echo
        fi
 fi
 echo
index 9f8e47a..fd4e7fd 100644 (file)
@@ -249,6 +249,7 @@ Installation is supported from several media types, including:
        Tape
        NFS partitions
        FTP
        Tape
        NFS partitions
        FTP
+       Kermit
 
 No matter what you do, however, you'll need at least three disks (1.2M
 or 1.44M) handy, on which you will put the kernel-copy image and the
 
 No matter what you do, however, you'll need at least three disks (1.2M
 or 1.44M) handy, on which you will put the kernel-copy image and the
@@ -404,6 +405,20 @@ To prepare for installing via FTP:
        Once you have done this, you can proceed to the next
        step in the installation process, preparing your hard disk.
 
        Once you have done this, you can proceed to the next
        step in the installation process, preparing your hard disk.
 
+To prepare for installing via Kermit:
+
+       The preparations for this method of installation
+       require that the kermit program be put on the
+       dos-floppy installation disk.  This will be
+       loaded as part of the minimum base installation.
+       Kermit is available from tools directory of the
+       FreeBSD FTP site.  This is a FreeBSD binary and
+       only executes under the FreeBSD operating system.
+
+       Once you have done this, you can proceed to the next
+       step in the installation process, preparing your hard disk.
+
+
 To upgrade:
 
        (The beta upgrade script is available on request from
 To upgrade:
 
        (The beta upgrade script is available on request from
@@ -578,10 +593,18 @@ may hit Control-C at any prompt and then type `halt'.
        will begin installing still more files on your hard disk.
        This should take no more than 3 minutes.
 
        will begin installing still more files on your hard disk.
        This should take no more than 3 minutes.
 
-       You will be given (more) instructions, (e.g., to halt the
-       system) and you should reboot the machine again, from the
-       hard drive and probably with a hardware reset to kick your
-       ethernet card back into life.
+       You are given the option to load the dos-floppy disk.
+       In particular, if you want to use kermit for downloading
+       the distribution, the dos-floppy should have the kermit
+       binary.  If loading it, remove the cpio-floppy from the
+       drive,  insert the dos-floppy and enter a "yes" response
+       at the prompt.  Otherwise, enter "no" at the prompt.
+
+       After the dos-floppy has been loaded, you are given (more)
+       instructions, (e.g., to halt the system) and you should
+       reboot the machine again, from the hard drive and probably
+       with a hardware reset to kick your ethernet card back into
+       life.
 
        CONGRATULATIONS: You now have the minimum base of FreeBSD
        files on your hard disk!  Now you get to install the
 
        CONGRATULATIONS: You now have the minimum base of FreeBSD
        files on your hard disk!  Now you get to install the
@@ -750,6 +773,86 @@ may hit Control-C at any prompt and then type `halt'.
                instructions above as if you had installed the files
                from a floppy.
 
                instructions above as if you had installed the files
                from a floppy.
 
+       To install via Kermit:
+
+               First you must decide on a temporary directory to hold
+               the <set>.tar.gz.xx files. The directory /usr/distrib
+               is suggested. You should cd to it, if necessary do
+               a mkdir first. Use set_tmp_dir to identify this 
+               directory to the install process.
+
+               Invoke kermit and dial the remote kermit server.
+               A typical session might be:
+               # stty -f /dev/sio01 clocal
+               # kermit
+               C-Kermit> set line /dev/sio01
+               C-Kermit> set baud 9600
+               C-Kermit> set receive packet 740
+               C-Kermit> set window 4
+               C-Kermit> set block 2
+               C-Kermit> connect
+               Connecting to /dev/sio01, speed 9600.
+               The escape character is Ctrl-\ (ASCII 28, FS)
+               Type the escape character followed by C to get back,
+               or followed by ? to see other options.
+               atdt 1234567            <-- dial the remote
+               Connect 9600 
+               login: mylogin          <-- login to the remote
+               remote$ kermit -x       <-- invoke remote kermit as server
+               C-Kermit server starting.  Return to your local machine by typing
+               its escape sequence for closing the connection, and issue further
+               commands from there.  To shut down the C-Kermit server, issue the
+               BYE command to logout, or the FINISH command and then reconnect.
+               ^\C                     <-- return to local kermit
+               C-Kermit> get bin_tgz*  <-- request files from remote
+               ...                     (wait long for transfer to complete)
+               C-Kermit> finish        <-- terminate remote server
+               C-Kermit> connect
+               C-Kermit> exit          <-- exit remote kermit
+               remote$ exit            <-- exit remote host
+               ^\C                     <-- return to local kermit
+               C-Kermit> exit          <-- exit local kermit
+
+               At this point the binary distribution should be
+               downloaded to the FreeBSD system.  Run the "extract"
+               command, giving it as its sole argument the name
+               of the distribution set you wish to extract.  For
+               example, to extract the binary distribution, use
+               the command:
+
+                       extract bin
+
+               and to extract the source distribution:
+
+                       extract src
+
+               After the extraction is complete, go to the location
+               of the next set you want to extract, "set_tmp_dir"
+               again, and once again issue the appropriate
+               extract command.  Continue this process until
+               you've finished installing all of the sets which you
+               desire to have on your hard disk.
+
+               After each set is finished, if you know that you
+               are running low on space you can remove the
+               distribution files for that set by saying:
+
+                       rm <set>*
+
+               For example, if you wish to remove the distribution
+               files for the binarydist set, after the "extract bin"
+               command has completed, issue the command:
+
+                       rm bin*
+
+               Once you have extracted all sets and are at the "#" prompt
+               again, proceed to the section "Configuring Your System,"
+               below.
+
+
+Further Tips on Installing FreeBSD
+------- ---- -- ---------- -------
+
        You might wish to install the binarydist first, get that
        working, and then at a later point in time have a go at
        installing the sourcedist. BEFORE YOU REBOOT AFTER INSTALLING
        You might wish to install the binarydist first, get that
        working, and then at a later point in time have a go at
        installing the sourcedist. BEFORE YOU REBOOT AFTER INSTALLING
@@ -836,4 +939,4 @@ THANKS FOR USING THIS; that's what makes it all worthwhile.
  as they will end up in our personal mail spools.  We will be
  happy to make other arrangements]
 
  as they will end up in our personal mail spools.  We will be
  happy to make other arrangements]
 
-This is $Id: install_notes,v 1.1 1993/09/08 22:27:59 rgrimes Exp $
+This is $Id: install_notes,v 1.3 1993/09/13 13:37:21 alm Exp $