diff options
-rwxr-xr-x | etc/etc.i386/inst1.install | 34 | ||||
-rw-r--r-- | etc/etc.i386/install_notes | 113 |
2 files changed, 142 insertions, 5 deletions
diff --git a/etc/etc.i386/inst1.install b/etc/etc.i386/inst1.install index 8df2799..6490451 100755 --- a/etc/etc.i386/inst1.install +++ b/etc/etc.i386/inst1.install @@ -71,6 +71,7 @@ while read data; do 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 @@ -79,6 +80,7 @@ while read data; do 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]*\)'` @@ -418,6 +420,38 @@ if [ ! "$partition" ]; then 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 diff --git a/etc/etc.i386/install_notes b/etc/etc.i386/install_notes index 9f8e47a..fd4e7fd 100644 --- a/etc/etc.i386/install_notes +++ b/etc/etc.i386/install_notes @@ -249,6 +249,7 @@ Installation is supported from several media types, including: 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 @@ -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. +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 @@ -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. - 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 @@ -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. + 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 @@ -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] -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 $ |