summaryrefslogtreecommitdiff
path: root/distrib/notes/hp300/install
diff options
context:
space:
mode:
authorJason Downs <downsj@cvs.openbsd.org>1997-10-20 06:46:28 +0000
committerJason Downs <downsj@cvs.openbsd.org>1997-10-20 06:46:28 +0000
commit2f461154a7628662a7ab6b55ce42dbca30678ed2 (patch)
tree4c051e85acd5202946fa957fd5b8837b3be9217c /distrib/notes/hp300/install
parentbd7eeb00c36f9c7bffd7f7ab1e59bf125aa6c1c8 (diff)
First cut at an updated INSTALL.
Diffstat (limited to 'distrib/notes/hp300/install')
-rw-r--r--distrib/notes/hp300/install355
1 files changed, 297 insertions, 58 deletions
diff --git a/distrib/notes/hp300/install b/distrib/notes/hp300/install
index 446ebec2b0a..ecd545968d9 100644
--- a/distrib/notes/hp300/install
+++ b/distrib/notes/hp300/install
@@ -1,78 +1,317 @@
-The miniroot's install program is very simple to use. It will guide
-you through the entire process, and is well automated. Additional
-improvements are planned for future releases.
+Installing OpenBSD 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.
-The miniroot's install program will:
+Before you begin, you should know the geometry of your hard disk, i.e.
+the sector size (note that sector sizes other than 512 bytes are not
+currently supported), the number of sectors per track, the number of
+tracks per cylinder (also known as the number of heads), and the
+number of cylinders on the disk. The OpenBSD kernel will provide limited
+information for SCSI disks, but not much.
- * Allow you to place disklabels on additional disks.
- Note that partition sizes and offsets are expressed
- in sectors. When you fill out the disklabel, you will
- need to specify partition types and filesystem parameters.
- If you're unsure what the these values should be, use the
- following:
+You should now be ready to install OpenBSD. It might be handy for you
+to have a pencil, some paper, and a calculator handy.
- fstype: 4.2BSD
- fsize: 1024
- bsize: 4096
- cpg: 16
+The following is a walk-through of the steps you will take while
+getting OpenBSD installed on your hard disk. If any question has a
+default answer, it will be displayed in brackets ("[]") after the
+question. If you wish to stop the installation, you may hit Control-C
+at any time, but if you do, you'll have to begin the installation
+process again from scratch.
- If the partition will be a swap partition, use the following:
+ Boot your machine from the CDROM or from the network. When
+ presented with the boot prompt, enter the path of your kernel.
+ (`bsd.rd' is a likely choice if you are booting over the network,
+ otherwise check the CDROM insert for the pathname of the kernel.)
- fstype: swap
- fsize: 0 (or blank)
- bsize: 0 (or blank)
- cpg: 0 (or blank)
+ You will then be presented with the OpenBSD kernel boot
+ messages. You will want to read them, to determine your
+ disk's name and geometry. Its name will be something like
+ "sd0" or "hd0" and any geometry or size information will be
+ printed on a line that begins with its name. As mentioned above,
+ you will need your disk's geometry when creating OpenBSD's
+ partitions. You will also need to know the name, to tell the
+ install tools what disk to install on. If you cannot read the
+ messages as they scroll by, do not worry -- you can get at this
+ information later inside the install program.
- You will also need to specify the number of partitions.
- The number of partitions is determined by the `index' of
- the last partition letter, where a == 1, b == 2, etc.
- Therefore, if the last filled partition is partition `g',
- there are 7 partitions. Any partitions with size of 0
- may be removed from the list.
+ While booting, you will probably see several warnings. You
+ should be warned that no swap space is present, and that
+ init(8) cannot find /etc/rc. Do not be alarmed, these are
+ completely normal. When you reach the prompt asking you for a
+ shell name, just hit return.
- If the disk is the boot disk, you _must_ offset the root
- partition (`a') one cylinder, as the hp300 boot code
- if large enough to spill past the label area. In this case,
- the `c' partition must be fstype `boot'.
+ You will be presented with a welcome message and a prompt. At
+ this time you should enter the command "install" to start the
+ installation process.
- Anything after a `#' is a comment.
+ You will be asked which terminal type to use. There are only
+ a few specific terminal types supported. If you are using a
+ graphics display, just hit return to select the default (hp300h).
+ If you are using an ASCII terminal, it should either be an HP
+ or vt100 compatible terminal; nothing else is supported.
- The following is an example disklabel partition map:
+ The install program will then tell you which disks of that
+ type it can install on, and ask you which it should use. The
+ name of the disk is typically "hd0" for HPIB/CS80 drives or
+ "sd0" for SCSI drives. If you do not wish to install on the
+ first disk, you should use the appropiate number in place of "0".
+ Reply with the name of your disk.
-7 partitions:
-# size offset fstype [fsize bsize cpg]
- a: 30912 448 4.2BSD 1024 8192 16 # (Cyl. 1 - 69)
- b: 130816 31360 swap # (Cyl. 70 - 361)
- c: 1296512 0 boot # (Cyl. 0 - 2893)
- e: 81984 162176 4.2BSD 1024 8192 16 # (Cyl. 362 - 544)
- f: 102592 244160 4.2BSD 1024 4096 16 # (Cyl. 545 - 773)
- g: 949760 346752 4.2BSD 1024 8192 16 # (Cyl. 774 - 2893)
+ Next you will have to edit or create a disklabel for the disk
+ OpenBSD is being installed on. The installation script will invoke
+ an editor allowing you to do this. Note that partition 'c' inside
+ this disk label should ALWAYS reflect the entire disk, including
+ any non-OpenBSD portions. The root file system should be in
+ partition 'a', and swap is usually in partition 'b'. It is
+ recommended that you create separate partitions for /usr and /var,
+ and if you have room for it, also for /home.
- * Create filesystems on target partitions.
+ The swap partition (usually 'b') should have a type of "swap", all
+ other native OpenBSD partitions should have a type of "4.2BSD".
+ Block and fragment sizes are usually 8192 and 1024 bytes, but can
+ also be 4096 and 512 or even 16384 and 2048 bytes.
- * Allow you to set up your system's network configuration.
- Remember to specify host names without the domain name
- appended to the end. For example use `foo' instead of
- `foo.bar.org'. If, during the process of configuring
- the network interfaces, you make a mistake, you will
- be able to re-configure that interface by simply selecting
- it for configuration again.
+ The install program will now label your disk and ask which file
+ systems should be created on which partitions. It will auto-
+ matically select the 'a' partition to be the root file system.
+ Next it will ask for which disk and partition you want a file
+ system created on. This will be the same as the disk name (eg.
+ "hd0") with the letter identifying the partition (eg. "d")
+ appended (eg. "hd0d"). Then it will ask where this partition is
+ to be mounted, eg. /usr. This process will be repeated until
+ you just hit return.
- * Mount target filesystems. You will be given the opportunity
- to manually edit the resulting /etc/fstab.
+ At this point you will be asked to confirm that the file system
+ information you have entered is correct, and given an opportunity
+ to change the file system table. Next it will create the new file
+ systems as specified, OVERWRITING ANY EXISTING DATA. This is the
+ point of no return.
- * Extract binary sets from the media of your choice.
+ After all your file systems have been created, the install program
+ will give you an opportunity to configure the network. The network
+ configuration you enter (if any) can then be used to do the install
+ from another system using NFS, HTTP or FTP, and will also be the
+ configuration used by the system after the installation is complete.
- * Copy configuration information gathered during the
- installation process to your root filesystem.
+ If you select to configure the network, the install program will
+ ask you for a name of your system and the DNS domain name to use.
+ Note that the host name should be without the domain part, and that
+ the domain name should NOT include the host name part.
- * Make device nodes in your root filesystem.
+ Next the system will give you a list of network interfaces you can
+ configure. For each network interface you select to configure, it
+ will ask for the IP address to use, the symbolic host name to use,
+ the netmask to use and any interface-specific flags to set. No
+ interface-specific flags should be required.
- * Copy a new kernel onto your root partition.
+ After all network interfaces has been configured the install pro-
+ gram will ask for a default route and IP address of the primary
+ name server to use. You will also be presented with an opportunity
+ to edit the host table.
- * Install a new boot block.
+ At this point you will be allowed to edit the file system table
+ that will be used for the remainder of the installation and that
+ will be used by the finished system, following which the new file
+ systems will be mounted to complete the installation.
- * Check your filesystems for integrity.
+ After these preparatory steps has been completed, you will be
+ able to extract the distribution sets onto your system. There
+ are several install methods supported; FTP, HTTP, tape, CD-ROM, NFS
+ or a local disk partition. To install from a tape, the distrib-
+ ution sets must have been written to tape prior to running the
+ installation program, either as tar images or as gzipped tar
+ images.
-First-time installation on a system through a method other than the
-installation program is possible, but strongly discouraged.
+ To install via FTP:
+ To begin an FTP install you will need the following
+ pieces of information. Don't be daunted by this list;
+ the defaults are sufficient for most people.
+ 1) Proxy server URL if you are using a URL-based
+ ftp proxy (squid, CERN ftp, Apache 1.2 or higher).
+ You need to define a proxy if you are behind a
+ firewall that blocks outgoing ftp (assuming you
+ have a proxy available to use).
+ 2) Do you need to use passive mode ftp? Most modern
+ ftp servers are capable of dealing with passive
+ ftp connections. You only need to enable this
+ option if you are behind a firewall that allows
+ outgoing ftp but blocks incoming tcp ports > 1023.
+ If in doubt say yes to this option.
+ Note that you will not be asked about passive
+ ftp if you are using a proxy.
+ 3) The IP address (or hostname if you enabled
+ DNS earlier in the install) of an ftp server
+ carrying the OpenBSD 2.2 distribution.
+ If you don't know, just hit return when
+ asked if you want to see a list of such hosts.
+ 4) The ftp directory holding the distribution sets.
+ The default value of pub/OpenBSD/2.2/hp300
+ is almost always correct.
+ 5) The login and password for the ftp account.
+ The default will be correct unless you are
+ doing non-anonymous ftp.
+
+ For instructions on how to complete the installation via
+ ftp, see the section named "Common URL installations" below.
+
+ To install via HTTP:
+ To begin an HTTP install you will need the following
+ pieces of information:
+ 1) Proxy server URL if you are using a URL-based
+ http proxy (squid, CERN ftp, Apache 1.2 or higher).
+ You need to define a proxy if you are behind a
+ firewall that blocks outgoing http connections
+ (assuming you have a proxy available to use).
+ 3) The IP address (or hostname if you enabled
+ DNS earlier in the install) of an http server
+ carrying the OpenBSD 2.2 distribution.
+ If you don't know, just hit return when
+ asked if you want to see a list of such hosts.
+ 4) The directory holding the distribution sets.
+ There is no standard location for this;
+ You should use the directory specified
+ along with the server in the list of official
+ http mirror sites that you received in step 3.
+
+ For instructions on how to complete the installation via
+ http, see the section named "Common URL installations" below.
+
+ To install from tape:
+ In order to install from tape, the distribution sets to be
+ installed must have been written to tape previously, either
+ in tar format or gzip-compressed tar format.
+
+ You will also have to identify the tape device where the
+ distribution sets are to be extracted from. This will
+ typically be "nrst0" (no-rewind, raw interface).
+
+ Next you will have to provide the file number of the set
+ that is to be extracted. Note that the file number starts
+ at 1, which is the first file written to the tape.
+
+ The install program will not automatically detect whether
+ an image has been compressed, so it will ask for that
+ information before starting the extraction.
+
+ To install from CD-ROM:
+ When installing from a CD-ROM, you will be asked which
+ device holds the distribution sets. This will be "cd0"
+ for the first CD-ROM drive. Next you will be asked which
+ partition on the CD-ROM the distribution is to be loaded
+ from. This is normally partition "a".
+
+ Next you will have to identify the file system type that
+ has been used to create the distribution on the CD-ROM,
+ this can be either FFS or ISO CD9660. The OpenBSD CD
+ distribution uses the CD9660 format.
+
+ You will also have to provide the relative path to the
+ directory on the CD which holds the distribution, for the
+ hp300 this is "2.2/hp300".
+
+ For instructions on how to complete the installation from
+ the CD-ROM distribution, see the section named "Common
+ file system installations" below.
+
+ To install from a NFS mounted directory:
+ When installing from a NFS-mounted directory, you must
+ have completed network configuration above, and also
+ set up the exported file system on the NFS server in
+ advance.
+
+ First you must identify the IP address of the NFS server
+ to load the distribution from, and the file system the
+ server expects you to mount.
+
+ The install program will also ask whether or not TCP
+ should be used for transport (the default is UDP). Note
+ that TCP only works with newer NFS servers.
+
+ You will also have to provide the relative path to the
+ directory on the file system where the distribution sets
+ are located. Note that this path should not be prefixed
+ with a '/'.
+
+ For instructions on how to complete the installation from
+ the CD-ROM distribution, see the section named "Common
+ file system installations" below.
+
+ To install from a local disk partition:
+ When installing from a local disk partition, you will
+ first have to identify which disk holds the distribution
+ sets. This is normally "hdN" or "sdN" where N is a
+ number 0 through 9. Next you will have to identify the
+ partition within that disk that holds the distribution,
+ this is a single letter between 'a' and 'p'.
+
+ You will also have to identify the type of file system
+ residing in the partition identified. Currently you can
+ install from partitions that has been formatted as fast
+ file system (ffs) or MS-DOS.
+
+ You will also have to provide the relative path to the
+ directory on the file system where the distribution sets
+ are located. Note that this path should not be prefixed
+ with a '/'.
+
+ For instructions on how to complete the installation from
+ the a local disk partition, see the next section.
+
+ Common file system installations:
+ The following instructions are common to installations
+ from local disk partitions, NFS mounted directories and
+ CD-ROMs.
+
+ A list of available distribution sets will be listed. If
+ any sets has already been extracted, those will be marked
+ with an X. Enter the name of one distribution set at a
+ time, until all desired distribution sets has been
+ installed on your system.
+
+ Common URL installations:
+ Once you have entered the required information, the
+ install program will fetch a file list and present
+ a list of all the distribution sets that were found
+ in the specified directory. (If no valid sets were found,
+ you will be notified and given the option of unpacking
+ any gzipped tar files found or getting a file list if
+ none were found.)
+
+ At this point you may individually select distribution
+ sets to install or enter "all" to install all of
+ the sets (which is what most users will want to do).
+ You may also enter "list" to get a file list or
+ "done" when you are done selecting distribution sets.
+ (It is also possible to enter an arbitrary filename
+ and have it treated as a file set).
+
+ Once you have selected the file sets you want to install
+ and entered "done" you will be prompted to verify that
+ you really do want to download and install the files.
+ Assuming you acquiesce, the files will begin to download
+ and unpack. If not, you will be given the option of
+ installing sets via one of the other install methods.
+
+
+ When all the selected distribution sets has been extracted, you
+ will be allowed to select which time zone your system will be
+ using, all the device nodes needed by the installed system will
+ be created for you and the file systems will be unmounted. For
+ this to work properly, it is expected that you have installed
+ at least the "base22" and "etc22" distribution sets.
+
+
+Congratulations, you have successfully installed OpenBSD 2.2. When you
+reboot into OpenBSD, you should log in as "root" at the login prompt.
+There is no initial password, but if you're using the machine in a
+networked environment, you should create yourself an account and
+protect it and the "root" account with good passwords.
+
+Some of the files in the OpenBSD 2.2 distribution might need to be
+tailored for your site. In particular, the /etc/sendmail.cf file will
+almost definitely need to be adjusted, and other files in /etc will
+probably need to be modified, as well. If you are unfamiliar with
+UN*X-like system administration, it's recommended that you buy a book
+that discusses it.