mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-15 06:42:51 +01:00
The install disks now print the partition table data with
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
This commit is contained in:
parent
b6545fcc19
commit
02f990bac0
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=462
@ -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
|
||||
|
@ -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 $
|
||||
|
Loading…
Reference in New Issue
Block a user