2000-10-10 16:55:15 +04:00
|
|
|
.\" $NetBSD: install,v 1.25 2000/10/10 12:55:16 lukem Exp $
|
1999-01-13 10:30:01 +03:00
|
|
|
.\"
|
2000-10-04 03:05:30 +04:00
|
|
|
.\" Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
|
1999-01-13 10:30:01 +03:00
|
|
|
.\" All rights reserved.
|
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
|
|
.\" 3. All advertising materials mentioning features or use of this software
|
|
|
|
.\" must display the following acknowledgement:
|
|
|
|
.\" This product includes software developed by the NetBSD
|
|
|
|
.\" Foundation, Inc. and its contributors.
|
|
|
|
.\" 4. Neither the name of The NetBSD Foundation nor the names of its
|
|
|
|
.\" contributors may be used to endorse or promote products derived
|
|
|
|
.\" from this software without specific prior written permission.
|
|
|
|
.\"
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
|
|
|
.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
|
|
|
.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
|
|
.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
|
|
|
.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
|
|
.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
|
|
.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
|
|
.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
|
|
.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
|
|
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
|
|
.\" POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
.\"
|
|
|
|
Installing
|
|
|
|
.Nx
|
|
|
|
is a relatively complex process, but, if you have
|
1994-09-19 21:45:35 +04:00
|
|
|
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.
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
1994-09-19 21:45:35 +04:00
|
|
|
Before you begin, you must have already prepared your hard disk as
|
|
|
|
detailed in the section on preparing your system for install.
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
1994-09-19 21:45:35 +04:00
|
|
|
The following is a walk-through of the steps necessary to get NetBSD
|
|
|
|
installed on your hard disk. If you wish to stop the installation,
|
2000-10-04 03:05:30 +04:00
|
|
|
you may press Control-C at any prompt, but if you do, you'll have to
|
1994-09-19 21:45:35 +04:00
|
|
|
begin again from scratch.
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
|
|
|
Transfer the miniroot file system onto the hard disk partition
|
|
|
|
used by
|
|
|
|
.Nx
|
|
|
|
for swapping, as described in the "Preparing
|
|
|
|
your System for
|
|
|
|
.Nx
|
|
|
|
Installation" section above.
|
2000-10-10 16:55:15 +04:00
|
|
|
.Ss2 Booting from AmigaOS, using loadbsd
|
1999-01-13 10:30:01 +03:00
|
|
|
You then need to have
|
|
|
|
.Pa ixemul.library
|
|
|
|
in your
|
|
|
|
.Pa LIBS:
|
|
|
|
directory on AmigaDOS. You also need to have the
|
|
|
|
.Ic loadbsd No program
|
|
|
|
in your command path. If AmigaDOS complains about loadbsd
|
|
|
|
not being an executable file, be sure that the
|
|
|
|
.Em Execute
|
|
|
|
protection bit is set. If not, set it with the command:
|
|
|
|
.Dl Protect loadbsd add e
|
|
|
|
.Pp
|
|
|
|
Next you need to get yourself into
|
|
|
|
.Nx
|
|
|
|
by loading the
|
|
|
|
kernel from AmigaDOS with loadbsd like so:
|
|
|
|
.Dl loadbsd -b netbsd
|
|
|
|
.Pp
|
|
|
|
If you have an AGA machine, and your monitor will handle
|
|
|
|
the dblNTSC mode, you may also include the
|
|
|
|
.Fl A No option to
|
|
|
|
enable the dblNTSC display mode.
|
|
|
|
.Pp
|
2000-10-10 16:55:15 +04:00
|
|
|
If your machine has a fragmented physical memory space, as,
|
1999-01-13 10:30:01 +03:00
|
|
|
e.g., DraCo machines, you should add the
|
2000-10-10 16:55:15 +04:00
|
|
|
.Fl n2 No option to
|
1999-01-13 10:30:01 +03:00
|
|
|
enable the use of all memory segments.
|
1999-04-27 23:05:16 +04:00
|
|
|
.Pp
|
|
|
|
If you have a M680x0 + PPC board, make sure the PPC cpu is inactive
|
|
|
|
before using loadbsd, else the kernel will hang!
|
2000-10-10 16:55:15 +04:00
|
|
|
.Ss2 Directly booting
|
|
|
|
.Nx ,
|
|
|
|
with boot blocks installed
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
|
|
|
[This description is for V40 (OS 3.1) ROMs. For older ROMs,
|
|
|
|
there might be small differences. Check your AmigaOS documentation
|
|
|
|
to learn about the exact procedure.]
|
|
|
|
Using bootblocks may not work on some
|
|
|
|
systems, and may require a mountable filesystem on others.
|
|
|
|
.Pp
|
2000-10-10 16:55:15 +04:00
|
|
|
Reboot your machine, holding down both mouse buttons if you
|
1999-01-13 10:30:01 +03:00
|
|
|
have a 2-button mouse, the outer mouse buttons if you have
|
|
|
|
a 3-button mouse. On the DraCo, press the left mouse button
|
|
|
|
instead, when the boot screen prompts you for it.
|
|
|
|
.Pp
|
|
|
|
From the boot menu, select
|
|
|
|
.Ic Boot Options .
|
|
|
|
Select the swap partition with the miniroot, and then
|
|
|
|
.Ic ok .
|
|
|
|
Select
|
|
|
|
.Ic Boot No now .
|
|
|
|
The machine will boot the bootblock, which
|
|
|
|
will prompt your for a command line. You have a few seconds time
|
|
|
|
to change the default. Entering an empty line will accept the default.
|
|
|
|
.Pp
|
|
|
|
The bootblock uses command lines of the form:
|
|
|
|
.br
|
|
|
|
.Ar \ \ \ \ file Op Ar options
|
|
|
|
.br
|
|
|
|
.No where Ar file
|
|
|
|
is the kernel file name on the partition where the
|
|
|
|
boot block is on, and
|
|
|
|
.Op options
|
|
|
|
are the same as with loadbsd.
|
|
|
|
E.g., instead of
|
|
|
|
.Dl loadbsd -bsSn2 netbsd
|
|
|
|
use
|
|
|
|
.Dl netbsd -bsSn2
|
2000-10-10 16:55:15 +04:00
|
|
|
.Ss2 Once your kernel boots
|
1999-01-13 10:30:01 +03:00
|
|
|
You should see the screen clear and some information about
|
|
|
|
your system as the kernel configures the hardware. Note which
|
|
|
|
hard disk device(s) are configured (sd0, sd1, etc). Then
|
|
|
|
you will be prompted for a root device. At this time type
|
|
|
|
.Ic sd0b ,
|
|
|
|
where
|
|
|
|
.Ic sd0
|
|
|
|
is the device which contains the swap
|
|
|
|
partition you created during the hard disk preparation.
|
2000-10-10 16:55:15 +04:00
|
|
|
When prompted for a dump device, answer 'none' for the install
|
|
|
|
(normally, you would tell it one of the swap devices). When
|
|
|
|
prompted for the root filesystem type, confirm 'generic', which
|
|
|
|
will auto-detect it.
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
|
|
|
If the system should hang after entering the root device, try
|
|
|
|
again with
|
|
|
|
.Dl loadbsd -I ff -b netbsd
|
|
|
|
This disables synchronous transfer on all SCSI devices.
|
|
|
|
.Pp
|
|
|
|
The system should continue to boot. For now ignore WARNING:
|
|
|
|
messages about bad dates in clocks, and a warning about /etc/rc
|
|
|
|
not existing. Eventually you will be be asked to enter the
|
2000-10-04 03:05:30 +04:00
|
|
|
pathname of the shell, just press return. After a short while,
|
1999-01-13 10:30:01 +03:00
|
|
|
you will be asked to select the type of your keyboard. After
|
|
|
|
you have entered a valid response here, the system asks you if
|
|
|
|
you want to install or upgrade your system. Since you are
|
|
|
|
reading the 'install' section, 'i' would be the proper
|
|
|
|
response here...
|
|
|
|
.Pp
|
|
|
|
The installer starts with a nice welcome messages. Read this
|
|
|
|
message carefully, it also informs you of the risks involved
|
2000-10-10 16:55:15 +04:00
|
|
|
in continuing! If you still want to go on, type
|
|
|
|
.Sq y .
|
|
|
|
The installer now continues by trying to figure out your disk
|
1999-01-13 10:30:01 +03:00
|
|
|
configuration. When it is done, you will be prompted to
|
|
|
|
select a root device from the list of disks it has found.
|
|
|
|
.Pp
|
|
|
|
You should know at this point that the disks are NOT numbered
|
|
|
|
according to their scsi-id! The
|
|
|
|
.Nx
|
|
|
|
kernel numbers the scsi
|
|
|
|
drives (and other devices on the scsi bus) sequentially as it
|
|
|
|
finds them. The drive with the lowest scsi id will be called sd0,
|
|
|
|
the next one sd1, etc. Also, any Amiga internal IDE disk drives
|
|
|
|
will be configured as "SCSI" drives, and will be configured
|
|
|
|
before any 'real' SCSI drives (if any are present).
|
|
|
|
.Pp
|
2000-10-10 16:55:15 +04:00
|
|
|
The installer will offer you to look at the
|
1999-07-21 15:35:27 +04:00
|
|
|
.Nx
|
|
|
|
disk label of the disks at this point. You should do this, to find out
|
|
|
|
what partition letters the
|
|
|
|
.Nx
|
|
|
|
kernel assigned to the partitions you created, and as a check whether the
|
|
|
|
disk number you are going to use is right.
|
|
|
|
.Pp
|
1999-01-13 10:30:01 +03:00
|
|
|
.Em you are now at the point of no return.
|
|
|
|
If you confirm that
|
2000-10-10 16:55:15 +04:00
|
|
|
you want to install
|
|
|
|
.Nx ,
|
|
|
|
your hard drive will be modified,
|
1999-01-13 10:30:01 +03:00
|
|
|
and perhaps its contents scrambled at the whim of the install
|
|
|
|
program. Type Control-C NOW if you don't want this.
|
|
|
|
.Pp
|
|
|
|
At this time, you will need to tell the installer which partition
|
1999-07-21 15:35:27 +04:00
|
|
|
will be associated with the different filesystems. Normally, you'll
|
|
|
|
want to add a partition for /usr, at least.
|
2000-10-10 16:55:15 +04:00
|
|
|
.(tag Caveat:
|
|
|
|
.It Em Caveat:
|
1999-07-21 15:35:27 +04:00
|
|
|
Do not use the (r)sdNc partitions for anything! They are for access to
|
|
|
|
the whole disk only and do
|
2000-01-18 00:57:14 +03:00
|
|
|
.Em not
|
1999-07-21 15:35:27 +04:00
|
|
|
correspond to any Amiga partition!
|
|
|
|
.tag)
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
2000-03-14 01:37:10 +03:00
|
|
|
The install program will now make the file systems you
|
1999-01-13 10:30:01 +03:00
|
|
|
specified. There should be only one error per file system in
|
|
|
|
this section of the installation. It will look like this:
|
2000-10-10 16:55:15 +04:00
|
|
|
.(disp
|
1999-01-13 10:30:01 +03:00
|
|
|
newfs: ioctl (WDINFO): Invalid argument
|
|
|
|
newfs: /dev/rsd0a: can't rewrite disk label
|
2000-10-10 16:55:15 +04:00
|
|
|
.disp)
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
2000-03-14 01:45:46 +03:00
|
|
|
If there are any others, restart from the beginning of
|
1999-01-13 10:30:01 +03:00
|
|
|
the installation process. This error is ok as the Amiga
|
|
|
|
does not write disklabels currently. You should expect
|
|
|
|
this error whenever using newfs.
|
|
|
|
.Pp
|
|
|
|
The install will now ask you want to configure any network
|
|
|
|
information. It ill ask for the machine's host name, domain
|
|
|
|
name, and other network configuration information.
|
|
|
|
.Pp
|
|
|
|
Since the network configuration might have lead to additional (nfs)
|
|
|
|
filesystem entries, you get another chance to modify your fstab.
|
|
|
|
.Pp
|
|
|
|
You are finally at the point where some real data will be put on
|
|
|
|
your freshly made filesystems. Select the device type you wish
|
|
|
|
to install from and off you go....
|
|
|
|
.Pp
|
|
|
|
Some notes:
|
2000-10-10 16:55:15 +04:00
|
|
|
.(bullet -offset indent
|
1999-01-13 10:30:01 +03:00
|
|
|
If you want to install from tape, please read the section
|
|
|
|
about how to create such a tape.
|
|
|
|
.It
|
|
|
|
Some tapes (e.g. Archive Viper 150) refuse to operate with
|
|
|
|
the default tape density ("nrst0"). Try "nrst0h",
|
|
|
|
"nrst0m", or "nrst0l" instead.
|
|
|
|
.It
|
2000-10-10 16:55:15 +04:00
|
|
|
Install at least the
|
|
|
|
.Sy base
|
|
|
|
and
|
|
|
|
.Sy etc
|
|
|
|
sets.
|
1999-01-13 10:30:01 +03:00
|
|
|
.It
|
|
|
|
If you have to specify a path relative to the mount-point and
|
2000-10-10 16:55:15 +04:00
|
|
|
you need the mount-point itself, use
|
|
|
|
.Sq \&. .
|
|
|
|
.bullet)
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
|
|
|
Next you will be asked to specify the timezone. Just select the
|
|
|
|
timezone you are in. The installer will make the correct setup
|
|
|
|
on your root filesystem. After the timezone-link is installed,
|
|
|
|
the installer will proceed by creating the device nodes on your
|
|
|
|
root filesystem.
|
|
|
|
.Pp
|
|
|
|
Be patient, this will take a while...
|
|
|
|
.Pp
|
|
|
|
Finally, the installer ask you if you want to install the bootblock
|
|
|
|
code on your root disk. This is a matter of personal choice and can
|
|
|
|
also be done from a running
|
|
|
|
.Nx
|
|
|
|
system. See the 'installboot(8)'
|
|
|
|
manual page about how to do this.
|
|
|
|
.Pp
|
|
|
|
Once the installer is done, halt the system with the
|
|
|
|
.Ic halt No command
|
2000-10-10 16:55:15 +04:00
|
|
|
(wait for
|
1999-01-13 10:30:01 +03:00
|
|
|
.Li halted
|
|
|
|
to be displayed) and reboot. Then again boot
|
|
|
|
.Nx
|
|
|
|
this time with the command:
|
|
|
|
.Dl loadbsd netbsd
|
1997-05-29 03:47:23 +04:00
|
|
|
or select the root partition from the boot menu, and tell it to boot
|
1999-01-13 10:30:01 +03:00
|
|
|
.Dl netbsd -s
|
|
|
|
.Pp
|
1996-09-29 07:13:39 +04:00
|
|
|
You need to do your final tweaks now. First mount your file systems
|
1994-09-19 21:45:35 +04:00
|
|
|
like so:
|
1999-01-13 10:30:01 +03:00
|
|
|
.Dl mount -av
|
|
|
|
.Pp
|
1994-09-19 21:45:35 +04:00
|
|
|
Your system is now complete but not completely configured; you
|
1999-01-13 10:30:01 +03:00
|
|
|
should adjust the
|
|
|
|
.Pa /etc/sendmail.cf No file as necessary to suit your
|
|
|
|
site. You should also examine and adjust the settings in
|
|
|
|
.Pa /etc/rc.conf .
|
|
|
|
You can use
|
|
|
|
.Xr vi 1
|
|
|
|
or
|
|
|
|
.Xr ed 1
|
|
|
|
to edit the files. If you installed the man pages
|
|
|
|
you can type
|
|
|
|
.Ic man vi No or Ic man ed
|
2000-10-10 16:55:15 +04:00
|
|
|
for instructions on how to use these somewhat non-intuitive editors.
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
1994-09-19 21:45:35 +04:00
|
|
|
Once you are done with the rest of configuration unmount your file
|
|
|
|
systems and halt your system, then reboot:
|
2000-10-10 16:55:15 +04:00
|
|
|
.(disp
|
1999-01-13 10:30:01 +03:00
|
|
|
cd /
|
|
|
|
umount -av
|
|
|
|
halt
|
2000-10-10 16:55:15 +04:00
|
|
|
.disp)
|
1999-01-13 10:30:01 +03:00
|
|
|
.Pp
|
1994-09-19 21:45:35 +04:00
|
|
|
Finally you can now boot your system and it will be completely
|
|
|
|
functional:
|
1999-01-13 10:30:01 +03:00
|
|
|
.Dl loadbsd -a netbsd
|
|
|
|
.Pp
|
1994-09-19 21:45:35 +04:00
|
|
|
When it boots off of the hard drive, you will have a complete
|
1999-01-13 10:30:01 +03:00
|
|
|
.Nx
|
2000-10-10 16:55:15 +04:00
|
|
|
system!
|
1999-01-13 10:30:01 +03:00
|
|
|
.Em Congratulations! No (You really deserve them!!!)
|