Install notes for NetBSD/arm32.
This commit is contained in:
parent
86275dc497
commit
e968859def
|
@ -0,0 +1,113 @@
|
|||
The arm32-specific portion of the NetBSD _VER release is found in the
|
||||
"arm32" subdirectory of the distribution. That subdirectory is laid
|
||||
out as follows:
|
||||
|
||||
.../NetBSD-_VER/arm32/
|
||||
INSTALL Installation notes; this file.
|
||||
|
||||
binary/ arm32 binary distribution sets;
|
||||
see below.
|
||||
|
||||
kernels/ arm32 installation and other
|
||||
kernels; see below.
|
||||
|
||||
security/ arm32 security distribution;
|
||||
see below;
|
||||
|
||||
<platform>/ Miscellaneous arm32
|
||||
installation utilities and
|
||||
supplementary documentation for
|
||||
<platform>; see installation
|
||||
section, below.
|
||||
|
||||
There are a collection of arm32 kernels in the "arm32/kernels"
|
||||
subdirectory of the NetBSD _VER distribution. Some of these kernels
|
||||
contain a root file system image and should only be used for the
|
||||
initial installation. Some of the kernels only support a particular
|
||||
subset of the platforms that arm32 supports (See
|
||||
"arm32/kernels/README" for more details.)
|
||||
|
||||
The NetBSD/arm32 binary distribution sets contain the binaries which
|
||||
comprise the NetBSD _VER release for the arm32. There are eight binary
|
||||
distribution sets and the "security" distribution set. The binary
|
||||
distribution sets can be found in subdirectories of the "arm32/binary"
|
||||
subdirectory of the NetBSD _VER distribution tree, and are as follows:
|
||||
|
||||
|
||||
base13 The NetBSD/arm32 _VER base binary distribution. You
|
||||
MUST install this distribution set. It contains the
|
||||
base NetBSD utilities that are necessary for the
|
||||
system to run and be minimally functional. It
|
||||
includes shared library support, and excludes
|
||||
everything described below.
|
||||
[ ~11M gzipped, 28M uncompressed ]
|
||||
|
||||
comp13 The NetBSD/arm32 Compiler tools. All of the tools
|
||||
relating to C, C++, and FORTRAN (yes, there are two!).
|
||||
This set includes the system include files
|
||||
(/usr/include), the linker, the compiler tool chain,
|
||||
and the various system libraries (except the shared
|
||||
libraries, which are included as part of the base
|
||||
set). This set also includes the manual pages for all
|
||||
of the utilities it contains, as well as the system
|
||||
call and library manual pages.
|
||||
[ 7.5M gzipped, 25M uncompressed ]
|
||||
|
||||
etc13 This distribution set contains the system
|
||||
configuration files that reside in /etc and in several
|
||||
other places. This set MUST be installed if you are
|
||||
installing the system from scratch, but should NOT be
|
||||
used if you are upgrading. (If you are upgrading,
|
||||
it's recommended that you get a copy of this set and
|
||||
CAREFULLY upgrade your configuration files by hand.)
|
||||
[ 52K gzipped, 310K uncompressed ]
|
||||
|
||||
games13 This set includes the games and their manual pages.
|
||||
[ 3M gzipped, 7.4M uncompressed ]
|
||||
|
||||
man13 This set includes all of the manual pages for the
|
||||
binaries and other software contained in the base set.
|
||||
Note that it does not include any of the manual pages
|
||||
that are included in the other sets.
|
||||
[ 2.2M gzipped, 9.5M uncompressed ]
|
||||
|
||||
misc13 This set includes the system dictionaries (which are
|
||||
rather large), the typesettable document set, and
|
||||
man pages for other architectures which happen to be
|
||||
installed from the source tree by default.
|
||||
[ 2M gzipped, 8M uncompressed ]
|
||||
|
||||
text13 This set includes NetBSD's text processing tools,
|
||||
including groff, all related programs, and their
|
||||
manual pages.
|
||||
[ 1M gzipped, 3.8M uncompressed ]
|
||||
|
||||
|
||||
The arm32 security distribution set is named "secr13" and can be found
|
||||
in the "arm32/security" subdirectory of the NetBSD _VER distribution
|
||||
tree. It contains security related binaries which depend on
|
||||
cryptographic source code. You do not need this distribution set to use
|
||||
encrypted passwords in your password file; the "base13" distribution
|
||||
includes a crypt library which can perform only the decryption function.
|
||||
The security distribution includes a version of the Kerberos IV
|
||||
network security system, and a Kerberized version of the "telnet" program.
|
||||
The "secr13" distribution set can be found only on those sites which
|
||||
carry the complete NetBSD distribution and which can legally obtain it.
|
||||
(Remember, because of United States law, it may not be legal to distribute
|
||||
this set to locations outside of the United States and Canada.)
|
||||
[ 154K gzipped, 358K uncompressed ]
|
||||
|
||||
The arm32 binary distribution sets are distributed in the same form as
|
||||
the source distribution sets; catted together, the members of a set
|
||||
form a gzipped tar file. Each arm32 binary distribution set also has
|
||||
its own "CKSUMS" file, just as the source distribution sets do.
|
||||
|
||||
The instructions given for extracting the source sets work equally
|
||||
well for the binary sets, but it is worth noting that if you use that
|
||||
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 xfp"
|
||||
from /. Also note that if you upgrade or install this way, those
|
||||
programs that you are using at the time will NOT be replaced. If you
|
||||
follow the normal installation or upgrade procedures, this will be
|
||||
taken care of for you.
|
|
@ -0,0 +1,90 @@
|
|||
NetBSD/arm32 _VER runs on several systems with ARM6 or above processors,
|
||||
with or without FPU coprocessor. The minimal configuration is said to
|
||||
require 8M of RAM and 50M of disk space, though we do not know of anyone
|
||||
running with a system quite this minimal today. To install the entire
|
||||
system requires much more disk space (the unpacked binary distribution,
|
||||
without sources, requires at least 65M without counting space needed for
|
||||
swap space, etc), and to run X or compile the system, more RAM is
|
||||
recommended. (8M of RAM will actually allow you to run X and/or compile,
|
||||
but it won't be speedy. Note that until you have around 16M of RAM,
|
||||
getting more RAM is more important than getting a faster CPU.)
|
||||
|
||||
Supported devices include (but is not limit to):
|
||||
RiscPC/A7000(+) floppy controller.
|
||||
IDE controllers:
|
||||
Acorn motherboard IDE.
|
||||
Simtec IDE controller.
|
||||
RapIDE IDE controller.
|
||||
ICS IDE controller.
|
||||
|
||||
SCSI host adapters:
|
||||
Cumana SCSI 2.
|
||||
PowerTec SCSI 2.
|
||||
MCS Connect32 SCSI 2.
|
||||
Acorn SCSI.
|
||||
Oak SCSI I.
|
||||
Morley SCSI I (uncached only).
|
||||
|
||||
VIDC20 video.
|
||||
RiscPC Motherboard serial port.
|
||||
RiscPC Motherboard parallel port.
|
||||
Ethernet adapters:
|
||||
Acorn Ether1.
|
||||
Atomwide Ether3.
|
||||
ANT Ether3.
|
||||
ANT Ether5.
|
||||
Atomwide EtherA.
|
||||
ANT EtherB.
|
||||
Acorn EtherH.
|
||||
I-cubed EtherH.
|
||||
ANT EtherM.
|
||||
|
||||
Most SCSI tape drives.
|
||||
CD-ROM drives:
|
||||
Most SCSI CD-ROM drives.
|
||||
Most ATAPI CD-ROM drives.
|
||||
[ Note: Some low-priced IDE CDROM drives are known
|
||||
for being not or not fully ATAPI compliant, and thus
|
||||
requires some hack (generally an entry to a quirk
|
||||
table) to work with NetBSD.]
|
||||
|
||||
Mice:
|
||||
RiscPC quadrature mouse.
|
||||
A7000 PS/2 mouse.
|
||||
|
||||
Processors:
|
||||
ARM 610.
|
||||
ARM 700.
|
||||
ARM 700 + FPA11.
|
||||
ARM 710.
|
||||
ARM 7500.
|
||||
ARM 7500FE.
|
||||
ARM 810. [*]
|
||||
SA110.
|
||||
|
||||
Motherboards:
|
||||
Acorn RiscPC.
|
||||
Acorn A7000 (experimental).
|
||||
Acorn A7000+ (experimental).
|
||||
VLSI RC7500 (experimental).
|
||||
|
||||
Other devices:
|
||||
RiscPC keyboard.
|
||||
A7000 keyboard.
|
||||
RiscPC realtime clock.
|
||||
VLSI RC7500 motherboard devices.
|
||||
|
||||
Drivers for hardware marked with "[*]" are NOT present in installation
|
||||
kernels.
|
||||
|
||||
Support for some devices is limited to particular kernels. eg there is no
|
||||
SA110 support in A7000 kernels.
|
||||
|
||||
Hardware the we do NOT currently support, but get many questions
|
||||
about:
|
||||
Acorn/Aleph1 PC cards.
|
||||
Any SCSI card using a PowerROM.
|
||||
Podule based serial ports.
|
||||
Castle SCSI/Ethernet cards.
|
||||
|
||||
Drivers are planned for some of the above.
|
|
@ -0,0 +1,391 @@
|
|||
Installing NetBSD 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 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 NetBSD kernel will try to
|
||||
discover these parameters on its own, and if it can it will print them
|
||||
at boot time. If possible, you should use the parameters it prints.
|
||||
(You might not be able to because you're sharing your disk with
|
||||
another operating system, or because your disk is old enough that the
|
||||
kernel can't figure out its geometry.)
|
||||
|
||||
If NetBSD will be sharing the disk with RiscOS or another operating
|
||||
system, you should have already completed the section of these notes
|
||||
that instructed you on how to prepare your hard disk. You should know
|
||||
the size of the NetBSD area of the disk and its offset from the
|
||||
beginning of the disk. You will need this information when setting up
|
||||
your NetBSD partitions.
|
||||
|
||||
You should now be ready to install NetBSD. It might be handy for you
|
||||
to have a pencil, some paper, and a calculator handy.
|
||||
|
||||
The following is a walk-through of the steps you will take while
|
||||
getting NetBSD 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.
|
||||
|
||||
Boot your machine using the installation kernel for your
|
||||
platform (instructions for doing this on your platform can be
|
||||
found in the preparation section of this document).
|
||||
|
||||
If this doesn't work, ensure that you're using the correct
|
||||
kernel for your hardware.
|
||||
|
||||
Depending upon your platform and the method of loading the,
|
||||
it may take a while to load the kernel.
|
||||
|
||||
You will then be presented with the NetBSD 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 "wd0" and the geometry will be printed on a line that
|
||||
begins with its name. As mentioned above, you will need your
|
||||
disk's geometry when creating NetBSD's partitions. You will
|
||||
also need to know the name, to tell the install tools what
|
||||
disk to install on.
|
||||
|
||||
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.
|
||||
|
||||
You will be asked if you wish to install or upgrade your
|
||||
system or go to a shell prompt. Enter "install".
|
||||
|
||||
You will be presented with a welcome message and a prompt,
|
||||
asking if you wish to proceed with the installation process.
|
||||
If you wish to proceed, enter "y" and hit return.
|
||||
|
||||
You will be asked what type of disk driver you have. The
|
||||
valid options are listed by the install program, to make sure
|
||||
you get it right.
|
||||
|
||||
The install program will then tell you which disks of that
|
||||
type it can install on, and ask you which it should use.
|
||||
Reply with the name of your disk. (The first disk of the type
|
||||
you selected, either "wd0" for IDE disks, or "sd0" for SCSI
|
||||
disks, is the default.)
|
||||
|
||||
You will then be asked to name your disk's disklabel. The
|
||||
default response is "mywd" or "mysd" depending on the type of
|
||||
your disk, and for most purposes it will be OK. If you choose
|
||||
to name it something different, make sure the name is a single
|
||||
word and contains no special characters. You don't need to
|
||||
remember this name.
|
||||
|
||||
You will be prompted for your disk's geometry information,
|
||||
i.e. the number of bytes per sector, cylinders on the disk,
|
||||
tracks per cylinder (heads), and sectors per track. Enter
|
||||
them when they are requested. If you make a mistake, hit
|
||||
Control-C and when you get to the shell prompt, restart the
|
||||
install process by running the "install" command. Once you
|
||||
have entered this data, the install program will tell you the
|
||||
total size of your disk, in both sectors, and cylinders.
|
||||
Remember this number; if you're installing on the whole disk,
|
||||
you'll need it again soon.
|
||||
|
||||
When describing your partitions, you will have the option of
|
||||
entering data about them in units of disk sectors or
|
||||
cylinders. If you choose to enter the information in units of
|
||||
sectors, remember that, for optimal performance, partitions
|
||||
should begin and end on cylinder boundaries. You will be
|
||||
asked about which units you wish to use, and you should reply
|
||||
with "c" for cylinders, or "s" for sectors.
|
||||
|
||||
You will be asked for the size of the NetBSD portion of the
|
||||
disk. If you're installing on the whole disk, reply with the
|
||||
size of the disk, as printed earlier by the install program.
|
||||
If you're using only part of the disk, reply with the size
|
||||
that you specified in the partition editor. (Don't forget to
|
||||
enter the size in the units you specified in the last step!)
|
||||
|
||||
If you are not installing on the whole disk, you will be asked
|
||||
for the offset of the NetBSD partition from the beginning of
|
||||
the disk. Reply with the appropriate offset (again, in
|
||||
whichever units you specified), as determined by how you
|
||||
set up your disk using the partition editor.
|
||||
|
||||
You will be asked to enter the size of your NetBSD root
|
||||
partition. It should be at least 13M, but if you are going to
|
||||
be doing development, 14-16M is a more desirable size. This
|
||||
size should be expressed in units of sectors or cylinders,
|
||||
depending on which you said you wanted to use.
|
||||
|
||||
Next, you will be asked for the size of your swap partition.
|
||||
You should probably allocate twice as much swap space as you
|
||||
have real memory. Systems that will be heavily used should
|
||||
have more swap space allocated, and systems that will be
|
||||
lightly used can get by with less. If you want the system to
|
||||
be able to save crash dumps when it panics, you will need at
|
||||
least as much swap space as you have RAM. Again, this number
|
||||
should be expressed in units of sectors or cylinders, as
|
||||
appropriate.
|
||||
|
||||
The install program will then ask you for information about
|
||||
the rest of the partitions you want on your disk. For most
|
||||
purposes, you will want only one more partition, "/usr".
|
||||
(Machines used as servers will probably also want /var as a
|
||||
separate partition. That can be done with these installation
|
||||
tools, but is not covered here.) The install program will
|
||||
tell you how much space there is left to be allocated in the
|
||||
NetBSD area of the disk, and, if you only want one more
|
||||
partition ("/usr"), you should enter it at the prompt when the
|
||||
installer asks you how large the next partition should be.
|
||||
It will then ask you for the name of the mount point for that
|
||||
partition. If you're doing a basic installation, that is
|
||||
"/usr".
|
||||
|
||||
YOU ARE NOW AT THE POINT OF NO RETURN. Nothing has been
|
||||
written to your disk yet, but if you confirm that you want to
|
||||
install NetBSD, your hard drive will be modified, and its
|
||||
contents may be scrambled at the whim of the install program.
|
||||
This is especially likely if you have given the install
|
||||
program incorrect information. If you are sure you want to
|
||||
proceed, enter "yes" at the prompt.
|
||||
|
||||
The install program will now label your disk and make the file
|
||||
systems you specified. The filesystems will be initialized to
|
||||
contain NetBSD bootstrapping binaries and configuration files.
|
||||
It will also create an /etc/fstab for your system, and mount
|
||||
all of the file systems under /mnt. (In other words, your root
|
||||
partition will be mounted on /mnt, your /usr partition on
|
||||
/mnt/usr, and so on.) There should be no errors in this
|
||||
section of the installation. If there are, restart from the
|
||||
beginning of the installation process.
|
||||
|
||||
You will be placed at a shell prompt ("#"). The task is to
|
||||
install the distribution sets. The flow of installation
|
||||
differs depending on your hardware resources, and on what
|
||||
media the distribution sets reside.
|
||||
|
||||
To install from floppy:
|
||||
The first thing you should do is pick a temporary
|
||||
directory where the distribution files can be stored.
|
||||
To do this, enter the command "Set_tmp_dir", and enter
|
||||
the name of the temporary directory. (Don't forget
|
||||
that if your disk is still mounted under /mnt; you
|
||||
should probably pick a directory under /mnt/usr.)
|
||||
|
||||
After you have picked a temporary directory, enter the
|
||||
"Load_fd" command, to load the distribution sets from
|
||||
your floppies.
|
||||
|
||||
You will be asked which floppy drive to use. Enter
|
||||
"0" (zero) if you're using the first floppy drive, or
|
||||
enter "1" if you're using the second.
|
||||
|
||||
You will be prompted to insert a floppy into the drive,
|
||||
to have its contents copied to your hard disk. Do so,
|
||||
and hit return to begin copying. When that is done,
|
||||
read the remainder of the floppies that contain the
|
||||
distribution sets that you want to install, one by
|
||||
one. When the last is read, and you are being
|
||||
prompted for another, hit Control-C.
|
||||
|
||||
Run the "Extract" command once for each distribution
|
||||
set you wish to install. For instance, if you wish to
|
||||
install the "base13" distribution set, followed by the
|
||||
"text13" distribution set, and finally the "etc13"
|
||||
distribution set, use the commands:
|
||||
Extract base13
|
||||
Extract text13
|
||||
Extract etc13
|
||||
|
||||
For each extraction, it will ask you if the extraction
|
||||
should be verbose. If you reply affirmatively, it
|
||||
will print out the name of each file that's being
|
||||
extracted.
|
||||
|
||||
(Note: if you know that you will be running low on
|
||||
disk space when installing NetBSD, you can load and
|
||||
extract one distribution set at a time. To do this,
|
||||
load only the floppies which contain the files for the
|
||||
first distribution set, extract them, and then change
|
||||
to the temporary directory and remove them with the
|
||||
command "rm set_name.??".)
|
||||
|
||||
Once you are finished extracting all of the sets that
|
||||
you wish to install, you should proceed to the
|
||||
instructions below (after the last install medium
|
||||
type-specific instructions), that explain how you
|
||||
should configure your system.
|
||||
|
||||
To install from tape:
|
||||
The first thing you should do is pick a temporary
|
||||
directory where the distribution files can be stored.
|
||||
To do this, enter the command "Set_tmp_dir", and enter
|
||||
the name of the temporary directory. (Don't forget
|
||||
that your disk is mounted under /mnt; you should
|
||||
probably pick a directory under /mnt/usr.) The
|
||||
default is /mnt/usr/distrib.
|
||||
|
||||
After you have picked a temporary directory, enter the
|
||||
"Load_tape" command, to load the distribution sets from
|
||||
tape.
|
||||
|
||||
You will be asked which tape drive to use. The
|
||||
default is "rst0", which is correct if you're using
|
||||
the SCSI tape drive with the lowest SCSI ID number.
|
||||
(For the SCSI tape drive with the next lowest SCSI ID
|
||||
number, you should use "rst1", and so on.)
|
||||
|
||||
You will be prompted to hit return when you have
|
||||
inserted the tape into the tape drive. When you do,
|
||||
the contents of the tape will be extracted into the
|
||||
temporary directory, and the names of the files being
|
||||
extracted will be printed.
|
||||
|
||||
After the tape has been extracted, to go the directory
|
||||
containing the first distribution set you wish to
|
||||
install. (Depending on how you made the tape, it's
|
||||
probably a subdirectory of the temporary directory you
|
||||
specified above.) Once there, run the "Set_tmp_dir"
|
||||
command again, and accept its default answer by
|
||||
hitting return at the prompt.
|
||||
|
||||
Use the "Extract" command to extract the distribution
|
||||
set. For instance, if you're extracting the "base13"
|
||||
set, use the command:
|
||||
Extract base13
|
||||
You will be asked if you wish the extraction to be
|
||||
verbose. If you reply affirmatively, the name of each
|
||||
file being extracted will be printed.
|
||||
|
||||
Repeat the previous two steps for each distribution
|
||||
set you wish to install. Change to the set's
|
||||
directory, run "Set_tmp_dir", and then run
|
||||
"Extract <set_name>" to extract the set.
|
||||
|
||||
Once you are finished extracting all of the sets that
|
||||
you wish to install, you should proceed to the
|
||||
instructions below (after the last install medium
|
||||
type-specific instructions), that explain how you
|
||||
should configure your system.
|
||||
|
||||
To install via FTP or NFS:
|
||||
The first thing you should do is pick a temporary
|
||||
directory where the distribution files can be stored.
|
||||
To do this, enter the command "Set_tmp_dir", and enter
|
||||
the name of the temporary directory. (Don't forget
|
||||
that your disk is mounted under /mnt; you should
|
||||
probably pick a directory under /mnt/usr.) The
|
||||
default is /mnt/usr/distrib.
|
||||
|
||||
Configure the appropriate ethernet interface (e.g.
|
||||
ea0, eb0, etc.) up, with a command like:
|
||||
|
||||
ifconfig <ifname> <ipaddr> [netmask <netmask>]
|
||||
|
||||
where "<ifname>" is the interface name, like those
|
||||
listed above, and "<ipaddr>" is the numeric IP address
|
||||
of the interface. If the interface has a special
|
||||
netmask, supply the word "netmask" at and that netmask
|
||||
at the end of the command line. (The brackets
|
||||
indicate that those arguments are optional.) For
|
||||
instance, to configure interface ea0 with IP address
|
||||
129.133.10.10, use the command:
|
||||
|
||||
ifconfig ea0 129.133.10.10
|
||||
|
||||
and to configure interface eb0 with IP address
|
||||
128.32.240.167 and a special netmask, 0xffffff00, use
|
||||
the command:
|
||||
|
||||
ifconfig eb0 128.32.240.167 netmask 0xffffff00
|
||||
|
||||
If the NFS server or FTP server is not on a directly-
|
||||
connected network, you need to set up a route to it
|
||||
using a command like:
|
||||
|
||||
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 a command like:
|
||||
|
||||
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.
|
||||
|
||||
Once this is done, proceed as if you had loaded the
|
||||
files from tape, changing to the appropriate
|
||||
directories, running "Set_tmp_dir", and running
|
||||
"Extract" as appropriate.
|
||||
|
||||
If you are retrieving the distribution sets using ftp,
|
||||
change into the temporary directory, and execute the
|
||||
command:
|
||||
|
||||
ftp <serv_ipaddr>
|
||||
|
||||
where <serv_ipaddr> is once again the server's numeric
|
||||
IP address. Get the files with FTP, taking care to
|
||||
use binary mode when transferring the files.
|
||||
|
||||
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 from a
|
||||
floppy. (Note that as with the floppy install, if
|
||||
you're short on disk space, you can transfer only one
|
||||
set at a time, extract it, then delete it, to save
|
||||
space.)
|
||||
|
||||
To install from CDROM:
|
||||
First create a mount point so that you can mount the
|
||||
CDROM:
|
||||
mkdir /mnt/cdrom
|
||||
If you get an error here of "mkdir: /mnt/cdrom", don't
|
||||
worry it just means that you didn't need to create the
|
||||
directory.
|
||||
|
||||
Then all you need to do is mount the CDROM.
|
||||
For the first CDROM drive use:
|
||||
mount -rt cd9660 /dev/cd0a /mnt/cdrom
|
||||
Or, for the second use:
|
||||
mount -rt cd9660 /dev/cd1a /mnt/cdrom
|
||||
|
||||
Once this is done, extract the required sets as
|
||||
described in the "To install from floppy" section, but
|
||||
ensure that you set the temporary directory to the
|
||||
location of the sets on the CDROM (usually
|
||||
/cdrom/distrib, but check the release notes that
|
||||
came with the CD).
|
||||
|
||||
Completing your installation:
|
||||
Once you have finished extracting all of the distribution sets
|
||||
that you wish to install, and are back at the "#" prompt, you
|
||||
are ready to configure your system. The configuration utility
|
||||
expects that you have installed the "base13" and "etc13"
|
||||
distribution sets. If you have not, you will not be able to
|
||||
run it successfully (nor will you have a functional system, in
|
||||
any case). To configure your newly-installed NetBSD system,
|
||||
run the command "Configure". It will ask you for the system's
|
||||
host name, domain name, and other network configuration
|
||||
information. It will set up your configuration files and make
|
||||
the device nodes for the newly-installed system.
|
||||
|
||||
|
||||
Congratulations, you have successfully installed NetBSD _VER. When you
|
||||
reboot into NetBSD, 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 NetBSD _VER 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.
|
|
@ -0,0 +1,13 @@
|
|||
This product includes software developed by Mark Brinicombe.
|
||||
|
||||
This product includes software developed by Neil Carson.
|
||||
|
||||
This product includes software developed by Scott Stevens.
|
||||
|
||||
This product includes software developed by Rob Black.
|
||||
|
||||
This product includes software developed by Melvyn Tang-Richardson.
|
||||
|
||||
This product includes software developed by Wolfgang Solfrank.
|
||||
|
||||
This product includes software developed by Frank Lancaster.
|
|
@ -0,0 +1,16 @@
|
|||
First and foremost, before beginning the installation process, MAKE
|
||||
SURE YOU HAVE A RELIABLE BACKUP of any data on your hard disk that you
|
||||
wish to keep. Repartitioning your hard disk is an excellent way to
|
||||
destroy important data.
|
||||
|
||||
Second, read and perform the instructions in "arm32/<platform>/prep"
|
||||
specific to your platform for partitioning and booting (even if you're
|
||||
dedicating a device to NetBSD).
|
||||
|
||||
Finally, when you are happy with your NetBSD installation, do whatever
|
||||
is necessary to restore order to the partition you took space away from.
|
||||
This will most likely involve restoring files, but might involve some
|
||||
other "house-work".
|
||||
|
||||
Your hard disk is now prepared to have NetBSD installed on it, and
|
||||
you should proceed with the installation instructions.
|
|
@ -0,0 +1,558 @@
|
|||
These instructions are specific to NetBSD/arm32 on Acorn RISCOS platforms
|
||||
(RiscPC/A7000/A7000+) running RiscOS, but may be relevant to futures
|
||||
Acorn hardware or other hardware running RiscOS.
|
||||
|
||||
0 Before you start
|
||||
|
||||
Read this document and any other accompanying documentation
|
||||
completely before continuing.
|
||||
|
||||
1 Requirements
|
||||
|
||||
1.1 Hardware
|
||||
|
||||
Refer to the NetBSD installation notes for a list of supported hardware.
|
||||
|
||||
1.2 Software
|
||||
|
||||
You will need the following RiscOS software:
|
||||
|
||||
A program that will unpack sparchives. We recommend that you
|
||||
get David Pilling's !SparkPlug. A selfextracting version of this
|
||||
can be found on the Acorn ftp site (ftp://ftp.acorn.co.uk), and
|
||||
also at David Pilling's W3 site
|
||||
(http://www.pilling.demon.co.uk/soft.html).
|
||||
|
||||
A program that can uncompress gzip files:
|
||||
|
||||
SparkFS from David Pilling (commercial) (v1.28 for
|
||||
SA-110).
|
||||
|
||||
!Gzip from HENSA (micros.hensa.ac.uk).
|
||||
|
||||
There is also a command line version of gzip available
|
||||
that Laurent Domisse has patched to work on SA. This is
|
||||
available from:
|
||||
http://www.users.dircon.co.uk/~arcangel/files/index.html
|
||||
|
||||
A program to report your disk's geometry:
|
||||
|
||||
Not really needed you can simply boot the installation
|
||||
kernel and look for the geometry in the boot messages.
|
||||
|
||||
Sergio Monesi's fsck suite (a good thing to have around
|
||||
anyway). Available from:
|
||||
http://cdc8g5.cdc.polimi.it/~pel0015/fsck.html
|
||||
|
||||
!Zap (The read disk facility). Available from HENSA.
|
||||
|
||||
The partition software/formatter for your desired installation
|
||||
target:
|
||||
|
||||
IDE disks on motherboard interface: !HForm
|
||||
IDE disks on Simtec interface: UNKNOWN
|
||||
IDE disks on ICS interface: UNKNOWN
|
||||
IDE disks on RapIDE interface: UNKNOWN
|
||||
Acorn SCSI cards: ScsiDM
|
||||
Power-tec SCSI cards: !PowerMgr
|
||||
Cumana SCSI-2: !SCSIMgr
|
||||
oak SCSI-1 card: UNKNOWN
|
||||
MCS Connect32 SCSI: UNKNOWN
|
||||
Morley SCSI: UNKNOWN
|
||||
|
||||
Additionally you will require the following:
|
||||
|
||||
An installation kernel for your platform:
|
||||
|
||||
RiscPC: UNKNOWN
|
||||
A7000(+): UNKNOWN
|
||||
|
||||
The Bootloader and RiscOS tools: bootloader.arc (This should
|
||||
be pre-extracted if you're installing from CDROM).
|
||||
|
||||
The NetBSD/arm32 distribution sets (Will be on the CDROM, or
|
||||
available from your nearest NetBSD ftp site).
|
||||
|
||||
A hardcopy of this document, along with a hardcopy of the
|
||||
NetBSD installation instructions "INSTALL").
|
||||
|
||||
2 Preparing your hard disk
|
||||
|
||||
Terms:
|
||||
|
||||
Device: The actual physical hard disk
|
||||
Partition: A section of a device.
|
||||
File system: A structured partition that is able to hold files.
|
||||
Disc: A RiscOS file system in a partition. There can be
|
||||
more than one Disc per Device.
|
||||
|
||||
You will have to decide which device you wish to install NetBSD on.
|
||||
You will also have to decide whether you want to split the device
|
||||
between one or more RiscOS discs and NetBSD or dedicate a whole
|
||||
device for NetBSD.
|
||||
|
||||
In making this decision you should consider the possibility that if
|
||||
NetBSD is incorrectly configured on a shared device then your shared
|
||||
data is at risk.
|
||||
|
||||
It is still recommended that if you decide to dedicate a device to
|
||||
NetBSD that you set aside a small RISC OS partition at the beginning
|
||||
of the device. This is a useful place to store the RiscOS side of
|
||||
NetBSD, and will make the use of UnixFS easier to configure. If you
|
||||
do decide to create a minimal RiscOS partition at the beginning of
|
||||
the device, a size of 10-20 MB is recommended (some partitioning
|
||||
software has problems with partitions smaller than this).
|
||||
|
||||
The point is that you will have to repartition your device to make
|
||||
room for a separate partition after the RISC OS one for NetBSD. This
|
||||
means backing up your device, re-partitioning it and then copying all
|
||||
the data back afterwards. We recommend that you only copy the needed
|
||||
data back and put off installing the rest until you have NetBSD up
|
||||
and running. This way you will save yourself a lot of work if
|
||||
something goes wrong and you have to start all over again.
|
||||
|
||||
2.1 Sharing your device
|
||||
|
||||
2.1.1 Acorn IDE
|
||||
|
||||
Use !HForm for this interface. This is a program that is delivered
|
||||
with your computer and is located in the Utilities directory on your
|
||||
harddisc.
|
||||
|
||||
With this software you only have the possibility of using one
|
||||
partition for RISC OS, so you have to set the rest aside for NetBSD.
|
||||
|
||||
Use this procedure to set up your device:
|
||||
|
||||
Start !HForm by double-clicking on it's icon.
|
||||
|
||||
Choose the "custom" or "other" option when prompted (usually
|
||||
the last).
|
||||
|
||||
Use the default values for the geometry but do not enter the
|
||||
full number of cylinders. Just enter the number you want to
|
||||
use for RISC OS. Make a note of this number.
|
||||
|
||||
Continue to accept the default answers until you're asked
|
||||
whether you want to format or initialise, choose initialise.
|
||||
|
||||
Go to the section about running bb_riscbsd.
|
||||
|
||||
2.1.2 Cumana SCSI-2 card
|
||||
|
||||
It is recommended that you use a newer version of !SCSIMgr (newer
|
||||
than v1.55) since this will be easier to use when you want to leave
|
||||
part of the device unused by RISC OS. You should check for the latest
|
||||
version of this software at the following URL:
|
||||
http://www.cumana.demon.co.uk
|
||||
|
||||
You need to create one or more RISC OS partitions, and you do it in
|
||||
in the following way:
|
||||
Run !SCSIMgr by double-clicking on it.
|
||||
|
||||
Select the device you wish to repartition.
|
||||
|
||||
Click on the clear icon in the partitions subwindow.
|
||||
|
||||
This will give you a dialogue box where you can specify the
|
||||
size of the RISC OS partitions. Do not select all since you
|
||||
want to use part of it for NetBSD.
|
||||
|
||||
Enter the amount of the device you wish to reserve for
|
||||
RiscOS. This will be the whole device size less the amount
|
||||
you want to reserve for NetBSD. Make a note of this number.
|
||||
|
||||
If you like, split the RISC OS portion of the device into
|
||||
several partition (you should only "see" the RiscOS portion).
|
||||
|
||||
Click on Execute when you are happy with the partions. This
|
||||
will create your partitions, and wipe you device.
|
||||
|
||||
Go to the section about running bb_riscbsd.
|
||||
|
||||
2.1.3 Alsystems Power-tec SCSI-2 card
|
||||
|
||||
You must use the !PowerMgr program to partition the device.
|
||||
|
||||
The RISC OS partitions should be called RiscOs:, and the NetBSD one
|
||||
should be called Empty:.
|
||||
|
||||
Here is the procedure you should use:
|
||||
Start !PowerMgr by double-clicking on its icon.
|
||||
|
||||
Click on advanced in the main window
|
||||
|
||||
Click on Define/create partitions
|
||||
Click on the device you want to set up for NetBSD
|
||||
|
||||
Set up the RISC OS partitions as RiscOs: and the
|
||||
remaining one as Empty:
|
||||
|
||||
Click on each figure and press return
|
||||
|
||||
Click on partition drive
|
||||
|
||||
Click on yes to warning as you really want to wipe
|
||||
the device
|
||||
|
||||
Click on yes to proceed, this will lead you to the
|
||||
partition init.
|
||||
|
||||
Partition init
|
||||
Set a tick on all RiscOs: partitons, give them a name
|
||||
and set LFAU to auto.
|
||||
|
||||
Unset the tick on your Empty: partition.
|
||||
|
||||
Click on Inititialize selected partitions.
|
||||
|
||||
Click on yes to proceed init as you want to wipe the
|
||||
selected partitions
|
||||
|
||||
Click on yes to proceed to configure
|
||||
|
||||
Configure
|
||||
Here you should set up the RISC OS partitions as you
|
||||
like them. Normally the default will be ok.
|
||||
|
||||
Click on configure. This will configure your computer
|
||||
and give you access to the Discs.
|
||||
|
||||
You *Must Not* run bb_riscbsd
|
||||
|
||||
2.1.4 Acorn SCSI card
|
||||
|
||||
You can only have one RISC OS partition with this card. The rest has
|
||||
to be set aside for NetBSD.
|
||||
|
||||
This card does not have a friendly WIMP-based interface on the SCSI
|
||||
management program, but the command line version is very good. You
|
||||
should run this in a task window (hit CTRL-F12):
|
||||
dir <location_of_scsidm>
|
||||
|
||||
scsidm
|
||||
|
||||
You will get the following prompt:
|
||||
scsidm>
|
||||
|
||||
Now you should enter the following commands:
|
||||
probe (to see which devices are available)
|
||||
|
||||
device <no> (replace <no> with the no of your device)
|
||||
|
||||
section (to divide the device between RISC OS and
|
||||
NetBSD)
|
||||
Answer yes to the question:
|
||||
Include RISCiX partitions?
|
||||
|
||||
Enter the size of the RISC OS area in blocks
|
||||
(sectors)
|
||||
|
||||
SCSIDM will round this up to the nearest cylinder
|
||||
boundary.
|
||||
|
||||
Answer yes to the question:
|
||||
Do you really want to section device <no>?
|
||||
|
||||
This will section the device into two partitions.
|
||||
|
||||
quit
|
||||
|
||||
Go to the section on running bb_riscbsd
|
||||
|
||||
2.1.5 Other interfaces
|
||||
|
||||
It may not be possible to partition devices on other interface. If
|
||||
you are using a different interface you have 2 options:
|
||||
Try to work out how to partition devices on it
|
||||
|
||||
Use the entire device for NetBSD
|
||||
|
||||
2.2 Using a whole device for NetBSD
|
||||
|
||||
As a safety precaution NetBSD/arm32 looks for a filecore bootblock
|
||||
at the beginning of any device it labels. If it finds one and it
|
||||
looks as though it is in use then NetBSD/arm32 will not touch it.
|
||||
|
||||
Because of this, if you've ever used your device for RiscOS, you will
|
||||
need to invalidate this bootblock.
|
||||
|
||||
To do this you need to:
|
||||
Be absolutely sure you want to do this
|
||||
|
||||
run bb_trash and follow the instructions
|
||||
|
||||
Ensure that this device is now not configured for RiscOS.
|
||||
|
||||
You are now ready to boot NetBSD and continue the installation.
|
||||
|
||||
3 Running bb_riscbsd
|
||||
|
||||
When you run this program, you will first be asked whether you are
|
||||
installing to an ADFS drive or a SCSI drive. You can just press A or
|
||||
S respectively. (The bb_riscbsd program assumes that you are using a
|
||||
non-Acorn SCSI card, so if you are using an Acorn card, then you may
|
||||
have to edit this program and replace CSI_DiscOp with SCSIFS_DiscOp.)
|
||||
|
||||
Then you will be asked which disc you want to install NetBSD on. This
|
||||
*must* be the first disc on the device. bb_riscbsd will now
|
||||
scrutinize the device and see how it has been laid out.
|
||||
|
||||
It will then tell you how much of the device is occupied by RiscOS in
|
||||
cylinders, and you will then be asked for the NetBSD starting
|
||||
cylinder. Normally you should just enter the number given to you
|
||||
since the RISC OS starting cylinder is 0 and therefore the last
|
||||
cylinder in use is one less than the figure given. If no figure is
|
||||
displayed, then your partitioning software failed to fill in the
|
||||
bootblock completely (it doesn't have to do this for you but most do)
|
||||
or you selected the wrong device. If you are convinced that this is
|
||||
the correct device then you must calculated a cylinder offset using
|
||||
the numbers noted down during partitioning (if it is not a whole
|
||||
number *always* round up, you might waste a little of the device but
|
||||
it'll all be safe).
|
||||
|
||||
Make a note of this number.
|
||||
|
||||
bb_riscbsd will make a backup of the original bootblock, but it
|
||||
can be non-trivial to put it back.
|
||||
|
||||
4 Booting
|
||||
|
||||
Now that your device is ready for the installation you need to
|
||||
unpack the bootloader archive (bootloader.arc, if you're installing
|
||||
from CDROM then this should be unpacked already), copy it to your
|
||||
harddisk and run the bootloader (!BtRiscBSD).
|
||||
|
||||
4.1 Configuring !BtRiscBSD before installation
|
||||
|
||||
!BtRiscBSD should come configured ready for installation.
|
||||
|
||||
4.2 Running !BtRiscBSD
|
||||
|
||||
Double click on the !BtRiscBSD icon and then on the iconbar icon to
|
||||
open the Configuration window.
|
||||
|
||||
Drag the kernel for your platform to the kernel name box and hit boot.
|
||||
|
||||
NetBSD should now start to boot, install NetBSD as per the NetBSD
|
||||
installation notes.
|
||||
|
||||
4.3 Configuring !BtRiscBSD after installation
|
||||
|
||||
Run !BtRiscBSD as before and bring up the configuration window.
|
||||
|
||||
Set the kernel as UnixFS:$.netbsd and set the native boot option (if
|
||||
the boot fails use a copy of the installed kernel (/netbsd) from
|
||||
RiscOS.
|
||||
|
||||
Set "Root device", "swap device" to the partitions you used for the
|
||||
installation.
|
||||
|
||||
Set multi user mode.
|
||||
|
||||
Ensure the RAMDISK is set to 0.
|
||||
|
||||
Click save.
|
||||
|
||||
Click Boot.
|
||||
|
||||
5 Advanced stuff
|
||||
|
||||
5.1 Using UnixFS to copy the sets.
|
||||
|
||||
Once the required sets are installed and you can boot from your
|
||||
newly installed NetBSD setup, you can use UnixFS to copy the
|
||||
remaining sets from RiscOS to NetBSD.
|
||||
|
||||
In order to be able to use unixfs to transfer the sets you must have
|
||||
a certain setup.
|
||||
|
||||
1) You must have the RiscOS disc that corresponds to the NetBSD
|
||||
device configured (eg *con. IDEdiscs 2) even if it has no RiscOS
|
||||
section.
|
||||
2) If you have RISC OS 3.5 without the new FileCore, then you must
|
||||
also have the NetBSD filesystem *completely* below the 511MB
|
||||
boundary of the device.
|
||||
3) You must know the SWI base of the <filesys>_DiscOp SWI. Here
|
||||
<filesys> is SCSIFS, SCSI or ADFS depending upon which controller
|
||||
type you have you NetBSD device on.
|
||||
Some common ones:
|
||||
Power-tec SCSI-2 card: &40980
|
||||
RapIDE: &4BBC0
|
||||
|
||||
There are small obey files for some interfaces supplied with UnixFS.
|
||||
4) Have given the directory you want to write into write permission for
|
||||
everyone. This should have been done above. For example to make
|
||||
/usr/distrib world writable type (as root):
|
||||
chmod 1777 /usr/distrib
|
||||
|
||||
To mount a Unix partition:
|
||||
|
||||
1) Double-click on the unixfs_res module to load it.
|
||||
2) Run a unixfs_mount command to mount the partition.
|
||||
3) Open the root directory by double-clicking on the openroot file.
|
||||
4) Open the distrib directory and just copy the sets to this.
|
||||
5) Shut down unixfs by double-clicking on the kill_unixfs file. THIS
|
||||
STEP IS VERY IMPORTANT as it works like dismount onMS-DOS floppies.
|
||||
|
||||
The difficult step here is step number 2). If you are using an
|
||||
ADFS IDE disc, then you can just double-click on one of the
|
||||
following obey files (always choose the RiscOS disc number that
|
||||
corresponds to the *first* disc on the NetBSD device):
|
||||
- MountHD4a (ADFS::4 drive, not disc, root filesystem)
|
||||
- MountHD4e (ADFS::4 drive, not disc, /usr filesystem)
|
||||
- MountHD5a (ADFS::5 drive, not disc, root filesystem)
|
||||
- MountHD5e (ADFS::5 drive, not disc, /usr filesystem)
|
||||
|
||||
If you are not using an ADFS IDE device, you need to create such
|
||||
an obey file yourself. We recommend that you copy one of the
|
||||
above and change that. These files normally only contain a
|
||||
unixfs_mount command. If you go to the command line (or a task
|
||||
window), and you type *help unixfs_mount you will see that the
|
||||
unixfs_mount command has a very incomprehensible syntax.
|
||||
|
||||
The unixfs_mount command normally only takes one argument. That
|
||||
is composed of the following:
|
||||
(discop_swibase + (disc << 3) + partition)
|
||||
|
||||
To mount the root partition of third Power-tec SCSI-2 disc the
|
||||
following commands can be used in task window (hit CTRL-F12) to
|
||||
find the argument to unixfs_mount:
|
||||
*basic
|
||||
PRINT ~(&40980 + (6 << 3) + 0)
|
||||
QUIT
|
||||
|
||||
The PRINT command calculates the value to use and will in this
|
||||
context give the value 409B0 which also is in hexadecimal. The
|
||||
interesting things above are:
|
||||
- &40980 The SWI base for SCSIFS_DiscOp.
|
||||
- 6 The disc number in RISC OS.
|
||||
- 0 The RiscBSD partition no. with a=0, b=1 etc.
|
||||
- ~ Tell the PRINT command to show the result in hexadecimal.
|
||||
- << Shifts the first number with the second number
|
||||
places left.
|
||||
In this case, it shifts 6 with 3 places to the left.
|
||||
- & Denotes that the number is in hexadecimal.
|
||||
- ( and ) Used to group the sub-expressions.
|
||||
|
||||
When you have calculated the figure to give to unixfs_mount you
|
||||
just change it in the copy of the file you made above and run it by
|
||||
double-clicking on it.
|
||||
|
||||
When you have mounted the unixfs filesystem, you can open the
|
||||
directory and copy the sets to it.
|
||||
Don't forget to copy the file "checksums" too. As its name suggests, it
|
||||
contains checksums to check if the files are OK.
|
||||
|
||||
When you are finished with the transfer, run the file
|
||||
kill_unixfs to dismount the unixfs filesystem.
|
||||
|
||||
Appendix A - Device naming
|
||||
|
||||
|
||||
The names of the devices in NetBSD are not at all like the ones
|
||||
in RISC OS. We will here try to explain the naming scheme used
|
||||
in NetBSD. This is pretty much the same in all UNIXes, but
|
||||
there will be some differences. NetBSD is derived from BSD and
|
||||
differs from the ones that are derived from System V. Most of
|
||||
the dominant operating systems in the UNIX market today are
|
||||
based on System V (Sun Solaris, SGI Irix, HP HP-UX 10.xx, Linux
|
||||
etc.). Some of them are actually hybrids of both.
|
||||
|
||||
The filesystem in UNIX use the slash character (/) as the
|
||||
directory separator. The top (or bottom if you like) directory
|
||||
is called the root and is denoted by only the slash (/). All
|
||||
absolute filenames are adressed starting with the root, so the
|
||||
temporary directory is called /tmp.
|
||||
|
||||
The devices in UNIX are addressed as special files in the
|
||||
filesystem, and they all start with /dev, so e.g. the quadrature
|
||||
mouse is called /dev/quadmouse.
|
||||
|
||||
Also some devices can be adressed in two different ways; as a
|
||||
raw (character by character) or block device. This is especially
|
||||
true with discs, and they therefore have two different names.
|
||||
The raw device is called the same as the block device except
|
||||
that it has an 'r' in front of the name. E.g. the first internal
|
||||
hard drive is called /dev/wd0 as a block device, but /dev/rwd0
|
||||
as a raw device. See also later.
|
||||
|
||||
For now, the only needed devices are the storage devices, so we
|
||||
will hereby describe the naming convention used for these.
|
||||
Please note that when you have different partitions on a device,
|
||||
they will get the same number in NetBSD, but different letters,
|
||||
whereas in RISC OS they will get different numbers. See the
|
||||
examples at the end of this section.
|
||||
|
||||
The (block) device names are mostly composed of 4 characters:
|
||||
1. The type
|
||||
- w Winchester drives (i.e. standard ADFS drives)
|
||||
- s SCSI drives
|
||||
- c CD-ROM drives
|
||||
- r RAM drives (obsolete in newer kernels)
|
||||
- m Memory drives (only in newer kernels)
|
||||
- f Floppy drives
|
||||
2. A 'd' indicating a disc device
|
||||
3. The number of the device of that type starting with 0.
|
||||
- For IDE drives, the master will be 0, and the slave 1.
|
||||
- For SCSI drives, the target ID will be used to
|
||||
determine the number. They start on 0 and increase with
|
||||
each device found. The drive with the lowest target ID will get
|
||||
0, the second lowest target ID will get 1 etc.
|
||||
Also, if you have different controllers, all devices on controller
|
||||
0 (lowest expansion slot) will be added first.
|
||||
- The CD-ROM drives act the same way as SCSI drives.
|
||||
- The floppy drive is numbered as in RISC OS.
|
||||
- At present you can only have one RAM drive, so it is 0.
|
||||
4. The name of the partition. There are eight of these (along with
|
||||
common allocations):
|
||||
- a The root partition
|
||||
- b The swap partition
|
||||
- c The whole disc
|
||||
- d Scratch (what are these?)
|
||||
- e The first additonal partition.
|
||||
i.e. if you have only /usr, then this will be /usr
|
||||
if you have both /var and /usr this will be /var
|
||||
- f The section additional partition.
|
||||
i.e. if you have /var and /usr, this will be /usr
|
||||
- g ????
|
||||
- h Previously the /usr partition?
|
||||
|
||||
If you only have one partition on the drive this can normally be
|
||||
accessed with either partition a (root partition) or c (whole
|
||||
disc). This has not been verified to work.
|
||||
|
||||
A couple of examples of how to map RISC OS names to NetBSD ones
|
||||
(the partition names have been left out):
|
||||
ADFS::0 fd0
|
||||
ADFS::1 fd1
|
||||
ADFS::4 wd0
|
||||
ADFS::5 (same drive as :4) wd0
|
||||
ADFS::5 (other drive than :4) wd1
|
||||
SCSI::4 sd0
|
||||
SCSI::5 (same drive as :4) sd0
|
||||
SCSI::5 (other drive than :4) sd1
|
||||
|
||||
So, if you have one ADFS IDE drive, and want to install NetBSD
|
||||
at the after ADFS::5, you should still use wd0. If on the other
|
||||
hand, ADFS::5 is a second drive, then you will have to use wd1.
|
||||
|
||||
Appendix B - Acknowledgements
|
||||
|
||||
This document was based upon the document
|
||||
"Installing RiscBSD 1.2-Release"
|
||||
(C) 1996 The RiscBSD Documentation Project
|
||||
|
||||
That has the following acknowledgement:
|
||||
|
||||
This manual has been written from scratch based on version 1.2
|
||||
of the installation manual that Mark Brinicombe wrote.
|
||||
|
||||
It was mainly written by Kjetil B. Thomassen
|
||||
(mailto:kjetil.b.thomassen@eunet.no) with contributions from:
|
||||
Neil Hoggarth (mailto:neil.hoggarth@physiol.ox.ac.uk)
|
||||
Markus Baeurle (mailto:emw4maba@gp.fht-esslingen.de)
|
||||
Jasper Wallace (mailto:jasper@ivision.co.uk)
|
||||
Mark Brinicombe (mailto:amb@physig.ph.kcl.ac.uk)
|
||||
Scott Stevens (mailto:s.k.stevens@ic.ac.uk)
|
||||
and a lot more people posting to the RiscBSD mailing list.
|
|
@ -0,0 +1,5 @@
|
|||
Upgrading from a previous version of NetBSD isn't currently supported by
|
||||
NetBSD/arm32. If you are currently running NetBSD/arm32 then make a
|
||||
FULL BACKUP of your current installation, and install NetBSD _VER from
|
||||
scratch. Obviously some of the steps can be skipped (in particular,
|
||||
hard disk partitioning) as they will already be done.
|
|
@ -0,0 +1,9 @@
|
|||
NetBSD/arm32 _VER is the first official binary release of NetBSD for the
|
||||
arm32 platform, although binary release have been available in the past
|
||||
under a different name (RiscBSD).
|
||||
|
||||
The _VER release brings with it two major enhancements; full shared
|
||||
library support, and soft-float library support.
|
||||
|
||||
Because of this some of your existing binaries will require
|
||||
recompilation. But the up side is that they should run faster.
|
|
@ -0,0 +1,164 @@
|
|||
Installation is supported from several media types, including:
|
||||
|
||||
Remote NFS partition
|
||||
FTP
|
||||
CDROM
|
||||
DOS Floppy
|
||||
Tape
|
||||
|
||||
No matter which installation medium you choose, you'll need to have an
|
||||
installation kernel (and possibly a boot application, see
|
||||
"arm32/<platform>/prep" for details).
|
||||
|
||||
Note that, if you are installing or upgrading from a writable media,
|
||||
the media can be write-protected if you wish. These systems mount a
|
||||
root image from inside the kernel, and will not need to write to the
|
||||
media.
|
||||
|
||||
Obviously, the steps necessary to prepare the distribution sets for
|
||||
installation or upgrade depend on which installation medium you
|
||||
choose. The steps for the various media are outlined below.
|
||||
|
||||
To install or upgrade NetBSD using CDROM, you need to do the
|
||||
following:
|
||||
|
||||
Find out (probably from the release notes supplied with the
|
||||
CDROM) where the sets files are on the CDROM.
|
||||
|
||||
Proceed to the instruction on installation.
|
||||
|
||||
To install or upgrade NetBSD using DOS floppies, you need to do the
|
||||
following:
|
||||
|
||||
Count the number of "set_name.xx" files that make up the
|
||||
distribution sets you want to install or upgrade. You will
|
||||
need that number of 1.44M floppies.
|
||||
|
||||
Format all of the floppies with DOS. DO NOT make any of them
|
||||
bootable DOS floppies. (If the floppies are bootable, then
|
||||
the DOS system files that make them bootable will take up
|
||||
some space, and you won't be able to fit the distribution set
|
||||
parts on the disks.) If you're using floppies that are
|
||||
formatted for DOS by their manufacturers, they probably
|
||||
aren't bootable, and you can use them out of the box.
|
||||
|
||||
Place all of the "set_name.xx" files on the DOS disks.
|
||||
|
||||
Once you have the files on DOS disks, you can proceed to the
|
||||
next step in the installation or upgrade process. If you're
|
||||
installing NetBSD from scratch, go to the section on preparing
|
||||
your hard disk, below. If you're upgrading an existing
|
||||
installation, go directly to the section on upgrading.
|
||||
|
||||
To install or upgrade NetBSD using a tape, you need to do the
|
||||
following:
|
||||
|
||||
To install NetBSD from a tape, you need to make a tape that
|
||||
contains the distribution set files, in "tar" format. If
|
||||
you're making the tape on a UN*X-like system, the easiest way
|
||||
to do so is probably something like:
|
||||
|
||||
tar cf <tape_device> <dist_directories>
|
||||
|
||||
where "<tape_device>" is the name of the tape device that
|
||||
describes the tape drive you're using (possibly /dev/rst0, or
|
||||
something similar, but it will vary from system to system.
|
||||
(If you can't figure it out, ask your system administrator.)
|
||||
In the above example, "<dist_directories>" are the
|
||||
distribution sets' directories, for the distribution sets you
|
||||
wish to place on the tape. For instance, to put the
|
||||
"misc13", "base13" and "etc13" distributions on tape (in
|
||||
order to do the absolute minimum installation to a new disk),
|
||||
you would do the following:
|
||||
|
||||
cd .../NetBSD-_VER # the top of the tree
|
||||
cd arm32/binary
|
||||
tar cf <tape_device> misc13 etc13 kern13
|
||||
|
||||
(Note that you still need to fill in "<tape_device>" in the
|
||||
example.)
|
||||
|
||||
Once you have the files on the tape, you can proceed to the
|
||||
next step in the installation or upgrade process. If you're
|
||||
installing NetBSD from scratch, go to the section on preparing
|
||||
your hard disk, below. If you're upgrading an existing
|
||||
installation, go directly to the section on upgrading.
|
||||
|
||||
To install or upgrade NetBSD using a remote partition, mounted via
|
||||
NFS, you must do the following:
|
||||
|
||||
NOTE: This method of installation is recommended only for
|
||||
those already familiar with using BSD network
|
||||
configuration and management commands. If you aren't,
|
||||
this documentation should help, but is not intended to
|
||||
be all-encompassing.
|
||||
|
||||
Place the NetBSD distribution sets you wish to install into a
|
||||
directory on an NFS server, and make that directory mountable
|
||||
by the machine on which you are installing or upgrading NetBSD.
|
||||
This will probably require modifying the /etc/exports file on
|
||||
of the NFS server and resetting its mount daemon (mountd).
|
||||
(Both of these actions will probably require superuser
|
||||
privileges on the server.)
|
||||
|
||||
You need to know the the numeric IP address of the NFS server,
|
||||
and, if the server is not on a network directly connected to
|
||||
the machine on which you're installing or upgrading NetBSD,
|
||||
you need to know the numeric IP address of the router closest
|
||||
to the NetBSD machine. Finally, you need to know the numeric
|
||||
IP address of the NetBSD machine itself.
|
||||
|
||||
Once the NFS server is set up properly and you have the
|
||||
information mentioned above, you can proceed to the next step
|
||||
in the installation or upgrade process. If you're installing
|
||||
NetBSD from scratch, go to the section on preparing your hard
|
||||
disk, below. If you're upgrading an existing installation, go
|
||||
directly to the section on upgrading.
|
||||
|
||||
To install or upgrade NetBSD by using FTP to get the installation
|
||||
sets, you must do the following:
|
||||
|
||||
NOTE: This method of installation is recommended only for
|
||||
those already familiar with using BSD network
|
||||
configuration and management commands. If you aren't,
|
||||
this documentation should help, but is not intended to
|
||||
be all-encompassing.
|
||||
|
||||
The preparations for this installation/upgrade method are
|
||||
easy; all you make sure that there's some FTP site from which
|
||||
you can retrieve the NetBSD distribution when you're about to
|
||||
install or upgrade. You need to know the numeric IP address
|
||||
of that site, and, if it's not on a network directly connected
|
||||
to the machine on which you're installing or upgrading NetBSD,
|
||||
you need to know the numeric IP address of the router closest
|
||||
to the NetBSD machine. Finally, you need to know the numeric
|
||||
IP address of the NetBSD machine itself.
|
||||
|
||||
Once you have this information, you can proceed to the next
|
||||
step in the installation or upgrade process. If you're
|
||||
installing NetBSD from scratch, go to the section on
|
||||
preparing your hard disk, below. If you're upgrading an
|
||||
existing installation, go directly to the section on
|
||||
upgrading.
|
||||
|
||||
If you are upgrading NetBSD, you also have the option of installing
|
||||
NetBSD by putting the new distribution sets somewhere in your existing
|
||||
file system, and using them from there. To do that, you must do the
|
||||
following:
|
||||
|
||||
Place the distribution sets you wish to upgrade somewhere in
|
||||
your current file system tree. Please note that the /dev on
|
||||
the floppy used for upgrades only knows about wd0, wd1, sd0,
|
||||
sd1 and sd2. If you have more than two IDE drives or more than
|
||||
three SCSI drives, you should take care not to place the sets
|
||||
on the high numbered drives.
|
||||
|
||||
At a bare minimum, you must upgrade the "base" binary
|
||||
distribution, and so must put the "base13" set somewhere in
|
||||
your file system. If you wish, you can do the other sets, as
|
||||
well, but you should NOT upgrade the "etc" distribution; the
|
||||
"etc" distribution contains system configuration files that
|
||||
you should review and update by hand.
|
||||
|
||||
Once you have done this, you can proceed to the next step in
|
||||
the upgrade process, actually upgrading your system.
|
Loading…
Reference in New Issue