freebsd-skq/etc/etc.i386/install_notes
rgrimes aadedac303 From: ccml@hippo.ru.ac.za (Mike Lawrie)
Subject: Install.notes for FreeBSD-1.0-G
Here is the hacked install notes file for FreeBSD-1.0-GAMMA.

Please get someone to check the few points marked <<please check>>.
From: rgrimes

Checked the <<please check>>, and cleaned up some details.
1993-09-08 22:27:59 +00:00

849 lines
30 KiB
Plaintext

FreeBSD 1.0
INSTALLATION NOTES <1.00, 8 September 1993>
These notes have been prepared from those written originally for NetBSD
0.9. The conversion was done by someone who has had experience with
installing and upgrading 386bsd, but who is not a unix guru, so there
will be slant towards this experience. Corrections/updates are
welcomed, it is difficult/impossible to test every last hardware
combination.
Be sure to read _ALL_ of this document before you try to install
FreeBSD. FreeBSD probably looks a bit similar to things that you've
seen before (perhaps 386BSD), but the installation procedures are quite
different.
FreeBSD 1.0 Release Contents:
------- --- ------- --------
The FreeBSD 1.0 Release consists of the following elements:
Bootable Kernel-copy floppies
These disks contain file systems, are bootable, and
have enough utilities on board to copy a new kernel
to your hard disk once you have it partitioned
for FreeBSD. They make upgrading to a new kernel
easy, because all you have to do is get a new
kernel-copy floppy with a new kernel, boot from it,
and confirm that you want to have the kernel copied
to your disk.
There are currently two different kernel copy floppy
images, "kcopy-ah-floppy", and "kcopy-bt-floppy". The
first has the driver for the Adaptec 154x and 1742 host
adapter, the second has the drivers for the Bustek 742
and Ultrastore host adapter. Either floppy can be used
for systems with MFM/RLL/IDE disk drives.
Installation floppies
These are currently two disks which contain the
software necessary to prepare your hard drive
for FreeBSD and install the FreeBSD distribution.
They are not bootable and must be used in
conjunction with one of the kernel-copy floppies.
These floppies are named "filesystem-floppy" and
"cpio-floppy".
Upgrade floppies
There is work being done on upgrading from 386bsd to
FreeBSD. Presumably an announcement will be made on
one of the comp.os.386bsd newsgroups in due course.
This document ignores the existence of such floppies.
FreeBSD distribution sets
These are collections of software, and include
both the binaries necessary to run the system
and the sources to the entire system.
FreeBSD 1.0 is split up into three different
distribution sets, one of which contains FreeBSD
binaries, one of which contains the FreeBSD source,
and the last of which contains the tools which
are needed for a ``secure'' system. This last set
replaces certain binaries in the base binary distribution
with binaries that contain the DES crypt(3) code.
The binary distribution set can be found in
the "binarydist" subdirectory of the distribution,
and is named bin.tar.gz.aa to bin.tar.gz.db (ie 80
files all told), plus file CKSUMS.
The source distribution sets can be found in
under "sourcedist" subdirectory of the distribution,
and is named src.tar.gz.aa to src.tar.gz.cp (ie 68
files all told), plus file CKSUMS.
Finally, the security distribution set contains
usr/src/libcrypt/*, the source files for the DES encryption
algorithm, and the binaries which depend on it.
It can be found in the "securedist" subdirectory on
sites which choose to carry the complete FreeBSD
distribution. The GAMMA release included more binaries in
this distribution than actually contain DES, this was an
error and will be corrected for the next release.
All of the files except the last files for each set
are 240,640 bytes long. (The last file is just long
enough to contain the rest of the data for that
distribution set.)
Put together, the files for a set comprise a
gzipped tar file. If you don't want to
go through the install process, but want to
look at the contents of the files, you could use
the command, say for the binarydist files,
cat bin* | gunzip | tar tvf - | more
or to extract the files themselves use
cat bin* | gunzip | tar xvfp -
Using this method, the files are extracted,
"below" the current directory. That is, if you
want to extract the binaries "into" your system,
i.e. replace the system binaries with them, you have
to run the "tar xvfp" from /.
In each of the distribution directories, there is
a file named "CKSUMS" which contains the checksums
of the files in that directory, as generated
by the cksum(1) command. You can use cksum to
check the integrity of the archives, if you suspect
one of the files is corrupt and have access to a
cksum binary. Note that the CKSUMS files are produced
using the BSD 4.4 version of cksum which is POSIX
compliant. The values in this file will probably not
match with cksums from other systems. FreeBSD uses the
new BSD 4.4 cksum routine. A copy of the new cksum
binary that will run on 386bsd/Netbsd/FreeBSD can be
found in the "tools" subdirectory of the distribution.
System Requirements and Supported Devices:
------ ------------ --- --------- -------
FreeBSD 1.0 runs on ISA (AT-Bus) and EISA systems, with 386 and 486
processors, with or without math coprocessors. It does NOT support
Micro-channel systems, such as some IBM PS/2 systems. The minimal
configuration includes 4Meg of RAM, and a 60Meg hard disk, but to
install the entire system you'll need much more disk space, and to run
X or compile the system more RAM is recommended. (4Meg will actually
allow you to run X and/or compile, but it's extremely slow.)
Supported devices include:
Standard floppy controllers
Standard hard disk controllers:
MFM
ESDI
IDE
RLL
SCSI hard disk controllers:
Adaptec AHA-1542{A,B,C}, -1742 [kcopy-ah-floppy]
Bustek 742 (EISA) Ultrastor 14f and 34f [kcopy-bt-floppy]
Display Adaptors:
MDA
CGA
VGA (and SVGA)
HGC
Serial communications ports
8250
16450
16550A
Ethernet controllers
SMC/WD 8003, 8013, and equivalents
(including the SMC "Elite" series)
Novell NE1000, NE2000
3COM 3c503
ISOLAN ISOLink
Tape drives:
QIC-02 format tape drives
most SCSI tape drives should work
_NO_ QIC-40 or QIC-80 tape drives will work
CD-ROM drives:
most SCSI CD-ROM drives should work
_NO_ non-SCSI CD-ROM drives will work
To be detected by the distributed kernels, the devices must
be configured as follows: (Note: IRQ 9 is the same as IRQ 2
on ISA/EISA based machines)
Device Name Port IRQ DRQ Misc
------ ---- ---- --- --- ----
Floppy Cntlr. fdc0 0x3f0 6 2
Std. Hard Disk Cntlr.
wdc0 0x1f0 14
AHA-154x SCSI Cntlr. 0x330 11 5 [kcopy-ah-floppy]
AHA-174x SCSI Cntlr. automagically configured [kcopy-ah-floppy]
BT742 SCSI Cntlr. 0x330 12 [kcopy-bt-floppy]
UHA-14f SCSI Cntlr. or
UHA-34f SCSI Cntlr. 0x330 11 5 [kcopy-bt-floppy]
SCSI Disks sd[0-2] automagically configured
SCSI Tapes st[01] automagically configured
SCSI CD-ROMs cd0 automagically configured
Serial Ports com0 0x3f8 4
com1 0x2f8 3
com2 0x3e8 5
com3 0x3f8 9
SMC/WD Ethernet or
3COM 3c503 ed0 0x280 5 iomem 0xd8000
NOTE for 386bsd users:- the we0 device for the WD80xxyy card has been
replaced with an ed0 device. The default settings of 2/280/d000 have
been changed to 5/280/d800 as this address accomdates all of the boards.
Novell Ethernet ne0 0x300 9
ISOLAN ISOLink is0 0x280 10 7
QIC-02 Tape wt0 0x300 5 1
Parallel (Printer) Port
lpt0 0x3BC 7
Interruptless Parallel (Printer) Port
lpa0 0x378
lpa1 0x278
NOTE you MUST disable the interrupt on the board or you will
have problems using these drivers.
Getting the System on to Useful Media:
------- --- ------ -- -- ------ -----
Installation is supported from several media types, including:
MS-DOS floppies
Tape
NFS partitions
FTP
No matter what you do, however, you'll need to have three disks (1.2M
or 1.44M) handy, on which you will put the kernel-copy image and the
install (or upgrade) floppy images.
The images are available from the directory "floppies", under the root
of the FreeBSD/FreeBSD-1.0-GAMMA tree at your favorite archive site.
They're available both as raw disk images, and gzipped, to save time
downloading.
If you are using an AHA-154x or AHA-1742 SCSI host adapter, you need
the kcopy-ah-floppy image. If you're using a BT-742 SCSI host adapter
or an Ultrastor adaptor, then you'll need the kcopy-bt-floppy image.
If you're using MFM/RLL/IDE disk controllers, you can use either
kernel-copy floppy image.
If you are using UNIX to make the floppies, you should use the command
dd(1) to write the raw floppy images (ie kcopy-ah-floppy or
kcopy-bt-floppy, filesystem-floppy and cpio-floppy) to the floppies. Use
"man dd" or ask your system administrator for details on the correct
set of arguments to use; it will be slightly different from system to
system, and the exact set of necessary arguments to dd is beyond the
scope of this document.
If you are using DOS to make the floppies, you should use the rawrite
utility. This can be found in the "tools" subdirectory of the distribution.
It will write a raw image file to a disk, and the operation instructions
are self-evident. Such files are 1228800 bytes in size. You can rawrite
the images to either 1.2MB or 1.44MB floppies.
The steps necessary to prepare the distribution sets for installation
depend on which method of installation you choose. The various methods
are explained below.
To prepare for installing via MS-DOS floppies:
(NOTE: At this stage you can only prepare to install these files, you
cannot do the installation using "load_fd" as the mread program is not
on the installation disks, nor will the "load_fd" allow itself to be
terminated neatly and cleanly. No doubt this will be fixed in due
course, watch the newsgroups inside comp.os.386bsd.) Work is already
in process to fix this.
To prepare FreeBSD for installaton from MS-DOS floppies, you
need to do the following:
Count the number of "<set>.tar.gz.xx" files
you have. Call this number N. You will
need N/6 1.44M floppies, or N/5 1.2M
floppies to install the distribution
in this manner. For the set of bin files
(ie 80 files) and 1.2 Mb floppies you will
need 16 disks.
Format all of the floppies, with MS-DOS.
Don't make any of them MS-DOS bootable
floppies. (i.e. don't use "format /s"!)
(If you use "format /u" then the format
will run a tad faster).
Place all of the "<set>.tar.gz.xx" files on
the DOS disks. (How you do this is up to
you. You could, for instance, use a DOS
terminal program to download them on to
the floppies, or perhaps use a UNIX machine
capable of reading and writing DOS filesystems
to place the files on the disk. The
possibilities are almost endless.) (If you are
working off a 386bsd or related system, you can
use "mwrite" to write the files to floppies -
this is tedious but it does work. Use commands
like this:-
for i in aa ab ac ad ae; do
mwrite bin.tar.gz.$i a:bintargz.$i; done
Unfortunately, when/if you can retrieve these
files back onto the new FreeBSD system, they
will have the wrong filenames and the filenames
will be in upper case. How you fix this is
currently "left as an exercise for the reader")
(One suggestion is to use "tar" rather than "mwrite"
when writing the floppies, and to modify the "load_fd"
definition in the /.profile file to use "tar" rather
than "mread" to get the files back).
Once you have the files on DOS disks, you can proceed to the
next step in the installation process, viz preparing your hard
disk.
To prepare for installing via a tape:
To install FreeBSD from a tape, you need to be somehow
to get the FreeBSD filesets you wish to install on
your system on to the appropriate kind of tape,
in tar format.
If you're making the tape on a UN*X system, the easiest
way to do so is:
tar cvf <tape_device> <files>
where "<tape_device>" is the name of the tape device
that describes the tape drive you're using (possibly
something like /dev/nrst0, but we make no guarantees 8-).
If you can't figure it out, ask your system administrator.
"<files>" are the names of the "<set>.tar.gz.xx" files
which you want to be placed on the tape.
To prepare for installing via an NFS partition:
NOTE: this method of installation is recommended
only for those already familiar with using
the BSD network-manipulation commands and
interfaces. If you aren't, this documentation
should help, but is not intended to be
all-encompassing.
Place the FreeBSD software you wish to install into
a directory on an NFS server, and make that directory
mountable by the machine which you will be installing
FreeBSD on. This will probably require modifying the
/etc/exports file of the NFS server and resetting
mountd, acts which will require superuser privileges.
Make a note of the numeric IP address of the NFS server
and make a note of the router closest to the the new
FreeBSD machine if the NFS server is not on a network
which is directly attached to the FreeBSD machine.
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 FTP:
NOTE: this method of installation is recommended
only for those already familiar with using
the BSD network-manipulation commands and
interfaces. If you aren't, this documentation
should help, but is not intended to be
all-encompassing.
The preparations for this method of installation
are easy: all you have to do is make sure that
there's some FTP site from which you can retrieve
the FreeBSD installation when it's time to do
the install. You should know the numeric IP
address of that site, and the numeric IP address of
your nearest router if the new FreeBSD computer is
not on the same net or subnet as the FTP site.
Once you have done this, you can proceed to the next
step in the installation process, preparing your hard disk.
To upgrade:
(This is still to be tested.)
Preparing your Hard Disk for FreeBSD Installation:
--------- ---- ---- ---- --- ------ ------------
NOTE: If you wish to install FreeBSD on your whole drive, (i.e. you do
not want DOS or any other operating system on your hard disk), you can
skip this section, and go on to "Installing the FreeBSD System."
Firstly, be sure you have a reliable backup of any data which you may
want to keep; repartitioning your hard drive is an excellent way to
destroy important data.
WARNING: If you are using a disk controller which supports disk
geometry translation, BE SURE TO USE THE SAME PARAMETERS FOR FreeBSD AS
FOR DOS! If you do not, FreeBSD will not be able to properly coexist
with DOS.
Secondly, using the DOS "fdisk" program, repartition your hard drive to
create a new FreeBSD partition of at least 60 Mbyte in size. Note the
starting location and size of this new partition; you will need this
information when you install FreeBSD. Once you have created the new
partition, using a partition editor mark the new FreeBSD partition as
having a type of 0xA5.
Thirdly, using fdisk, set the other (ie non-FreeBSD) partition to be
"active", then, after leaving fdisk, do whatever is necessary to
restore order to that partition. (If that partition used to contain
DOS, this will probably involve invoking the DOS "format" command,
probably in the manner of "format c:/s". You will then have to restore
your backed-up data to the partition.)
You are now set to install FreeBSD on your hard drive.
Installing the FreeBSD System:
---------- --- ------ ------
Installing FreeBSD is a relatively complex process, but, if you have
this document in hand and are careful to read and remember the
information which is presented to you by the install program, it
shouldn't be too much trouble.
Before you begin, you must know several of your hard disk's
parameters. You must know the number of sectors per track, the number
of tracks per cylinder (i.e. the number of heads), the number of bytes
per sector, and the number of cylinders on the disk.
If you are installing FreeBSD into a partition on your hard disk, you
should have completed the section regarding the preparation of your
hard disk, and you should know the size and offset from the beginning
of the disk of the FreeBSD partition.
(NOTE: The DOS fdisk counts in Megabytes or in percentage of disk
space, but the FreeBSD system counts in cylinders, so you need to
calculate carefully how many bytes there are to a cylinder, ie
bytes/sector * heads(=trks/cyl) * (sectors/trk)
You are advised to align the FreeBSD partition on a cylinder boundary
and to round down the megabyte size of DOS)
Once you know the above information then you should be ready to proceed
with the FreeBSD installation. It is essential to have a pencil,
paper, and calculator handy.
That all being said, it's finally time to install the system!
The following is a walk-through of the steps necessary to get FreeBSD
installed on your hard disk. If you wish to stop the installation, you
may hit Control-C at any prompt, but if you do, you'll have to begin
again from scratch.
Insert the kcopy-ah-floppy or kcopy-bt-floppy (as
appropriate) into the boot drive. Boot from it. It will
take a while to load the kernel from the floppy, probably
on the order of a minute or two. After it is loaded,
it will present the message:
"Insert file system floppy"
If you do not see this message after a reasonable period of
time, reboot and try it again. If it doesn't work, try
disabling your CPU's internal and external caches, and then
try to boot again. If you still don't see it, then you can't
install FreeBSD on your hardware. If you were able to
install 386bsd, this is definitely a bug in our software;
please report it! Please include your system configuration,
and any other relevant information in your bug report.
Once you have reached that prompt, remove the kcopy-xx-floppy
from the drive. Make sure that the first installation
disk (ie the filesystem-floppy) is writable, insert it into
the disk drive, and hit any key.
You will then be presented with a copyright notice and a list
of the hardware that FreeBSD recognizes as being in your
machine. It would be sensible to make a note of the disk
values for cylinders, heads, sectors etc for later use.
After a short while (approximately 30 to 60 seconds), you
should see a welcome message and a prompt, asking if you
wish to proceed with the installation.
If you wish to proceed, enter "y" and then return.
You will then be asked what type of disk drive you have.
The valid options are listed on the screen (eg SCSI, ESDI).
You will then be asked for a label name for your disk.
This should be a short, one-word name for your disk,
e.g. "cp3100-mine" for a Conner Peripherals "3100" disk.
You needn't remember this name.
Next, you will be prompted for the geometry information you
were supposed to remember about your disk. Enter it when the
install program asks for it.
When asked for the size of the FreeBSD portion of the disk,
either input the number listed as the total size of your
disk, or multiply the number of cylinders in the FreeBSD
portion of your disk by the number of sectors per cylinder
(also listed by the install program) and input the result.
If you are not installing on the whole disk, you will be
asked for the offset of the FreeBSD partition from the
beginning of the disk. Again, calculate this number from
the information you recorded when partitioning your disk
with fdisk, and input the result.
You will then be asked for the size of your root partition,
in cylinders. The suggested maximum size is 15 Mbytes - so
you must divide 15,000,000 by the number that you get by
calculating
(bytes/sector)*(sectors/trk)*(trks/cyl)
Next, you will be asked for the size of your swap partition
- again, you must calculate this in cylinders. You should
probably allocate around twice as much swap space as you
have real memory. If you wish the system to save crash dumps
when it panics, you will need at least as much swap as you
have RAM.
The install program will then ask you for information about
the rest of the partitions you want on your disk. For the
purposes of this document, you only want one more: /usr.
Therefore, at the prompt, when in asks you to enter the size
of the next partition, enter the number of cylinders remaining
in the FreeBSD portion of the disk. When it asks you for the
mount point for this partition, say "/usr".
YOU ARE NOW AT THE POINT OF NO RETURN.
If you confirm that you want to install FreeBSD, your hard
drive will be modified, and perhaps it contents scrambled at
the whim of the install program. This is especially likely
if you gave the install program incorrect information.
If you are sure you want to proceed, enter "yes" at the prompt.
The install program will now make the filesystems you
specified. There should be no errors in this section of the
installation. If there are, restart from the the beginning
of the installation process.
After the installation program prompts you to see if you'd
like to be told about all of the files it's going to copy
to your hard drive, it will spend a few minutes copying these
files and then will print out an informative message and
place you at a "#" prompt.
Read the message and note which partition (eg sd0a or wd0a)
you need to copy a kernel to. Reboot the machine off the
kcopy-xx-floppy disk, but this time at the prompt asking
you to insert a file system floppy, do _not_ replace the
floppy, just press <enter>.
At the "kc>" prompt, enter "copy" to prepare to copy the
kernel on the floppy to your hard disk.
At the next "kc>" prompt, enter the disk partition to which
you want to copy the kernel. (eg sd0a or wd0a).
It will work for a minute or two, then present you with
another "#" prompt. Follow the instructions given, (ie
halt the system) and reboot from the hard disk. You will
probably have to do a hardware reset or else your ethernet
card might not be recognised at reboot (eg if you have a
WD8003EP card).
When the machine boots, a three-line banner should appear at
the top of the screen. In a few seconds, a series of
messages will appear, describing the hardware in your machine.
Once again, this stage can take up to two minutes, so DO NOT
PANIC!
You will be asked to insert the cpio-floppy into a floppy
drive, and enter that drive's number. "0" corresponds to
DOS's "A:" drive, "1" corresponds to DOS's "B:" drive.
After you enter the number it will ask you if you'd like to
watch its progress, and after you answer this question it
will begin installing still more files on your hard disk.
This should take no more than 3 minutes.
You will be given (more) instructions, (eg 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
distribution file sets. Remember that, at minimum, you must
install the bin.tar.gz.xx file set (see below for
instructions).
After the machine is done booting, you will be presented
with a screenful of information about what to do next.
What you do from this point on depends on which media you're
using to install FreeBSD. Follow the appropriate
instructions, given below.
To install from tape or floppy:
The first thing you should do is to choose a temporary
directory where the distribution files can be stored.
To do this, use the command "set_tmp_dir" and enter
your choice. The default is /usr/distrib.
After you have chosen a temporary directory,
you should issue the appropriate load command:
load_fd if you're loading from floppies
(NOTE: as of time of writing these notes,
this does not work).
load_qic_tape if loading from QIC-02 tape
load_scsi_tape if you're loading from the first
SCSI tape drive in the system.
You will then be prompted for information as to which
floppy drive to load from, if you choose that
method of installation.
Next, you will be told to insert the media into
the appropriate drive, and hit return. Continue
to follow instructions until you are returned to
the "#" prompt.
Go to the directory which contains the first
distribution set you wish to install. This is
either the directory you specified above, if loading
from floppy, or possibly a subdirectory of that
directory, if you loaded from tape.
When there, run "set_tmp_dir" again, and choose
the default temporary directory, by hitting
return at the prompt.
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.
To install via FTP or NFS:
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.
Configure the appropriate ethernet interface (e.g. ed0,
ne0, etc.) up, with a command like:
ifconfig <ifname> <ipaddr> [netmask <netmask>]
where <ifname> is the interface name (e.g. ed0, etc.),
and <ipaddr> is the numeric IP address of the interface.
If the interface has a special netmask, supply
the word "netmask" and that netmask at the end of the
command line. For instance, without a special netmask:
ifconfig ed0 129.133.10.10
or with a special netmask
ifconfig ed0 128.32.240.167 netmask 0xffffff00
or the equivalent
ifconfig ed0 128.32.240.167 netmask 255.255.255.0
If you are using the AUI connector on a 3C503 card, you
must also set the LLC0 flag (the default is to use the BNC
connector):
ifconfig ed0 130.252.23.86 llc0
If the NFS server or FTP server is not on a directly-
connected network, you should set up a route to it
with the command:
route add default <gate_ipaddr>
where <gate_ipaddr> is your gateway's numeric IP address.
If you are NFS-mounting the distribution sets,
mount them on the temporary directory with the command:
mount -t nfs <serv_ipaddr>:<dist_dir> <tmp_dir>
where <serv_ipaddr> is the server's numeric IP address,
<dist_dir> is the path to the distribution files on
the server, and <tmp_dir> is the name of the local
temporary directory (eg /usr/distrib). Proceed as if
you had loaded the
files from tape, "cd"ing to the appropriate directories
and running "set_tmp_dir" and "extract" as appropriate.
If you are retrieving the distribution sets using ftp,
cd into the temp directory, and execute the command:
ftp <serv_ipaddr>
where <serv_ipaddr> is the server's
numeric IP address. Get the files with FTP,
taking care to use binary mode to transfer
all files. A simple set of commands is
ftp <serv_ipaddr>
cd <where/the/binarydist/files/are>
hash
binary
mget *
quit
Once you have all of the files for the distribution sets
that you wish to install, you can proceed using the
instructions above as if you had installed the files
from a floppy.
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
THE BINARYDIS, you must preserve the commands that do the
extracting. They are kept in the single-user-mode .profile
file called /.profile. Proceed like this:-
mv /.profile /.profile.install
ln /root/.profile /.profile
When you are ready to install the sourcedist at some time
in the future, get into multi-user mode (ie the normal
means of running FreeBSD) and issue these commands:-
cp /.profile.install /.profile
shutdown now
This will cause the system to go into single-user mode, and
the install profile will be active (ie you will find the
commands load_fd, extract etc available to you again).
Configuring Your System:
----------- ---- ------
Once you have finished extracting all of the distribution sets that you
want on your hard drive and are back at the "#" prompt, you are ready
to configure your system.
The configuration utility expects that you have installed the base
system. If you have not, you will not be able to run it successfully
(nor will you have a functional system regardless of configuration).
To configure the newly installed operating system, run the command
"configure".
Configure will ask for the machine's hostname, domain name, and other
network configuration information.
Once you have supplied configure all that it requests, your machine
will be configured well enough that when you reboot it it will be a
completely functional FreeBSD system. It is not completely configured,
however; you should adjust the /etc/sendmail.cf file as necessary to
suit your site and/or disable sendmail in /etc/rc and you should look
in /etc/netstart to make sure the flags are defined correctly for your
site. You might wish to set up several other tcp/ip files, such as
/etc/resolv.conf
/etc/networks
Once you are done with configuration, reboot with the "reboot" command.
When it boots off of the hard drive, you will have a complete FreeBSD
system! CONGRATULATIONS! (You really deserve them!!!)
Administrivia:
-------------
Registration? What's that?
If you've got something to say, do so! We'd like your input.
Please send random comments to:
FreeBSD-comments@freefall.cdrom.com
Please send bug reports, and that sort of material to:
FreeBSD-bugs@freefall.cdrom.com
If you'd like to help with this effort, and have an idea as to how
you could be useful, send mail to:
FreeBSD-hackers@freefall.cdrom.com
THANKS FOR USING THIS; that's what makes it all worthwhile.
[a favor: Please avoid mailing huge documents or files to these mailing lists,
as they will end up in our personal mail spools. We will be
happy to make other arrangements]
This is $Id$