xfer revision 1.4.4.1 1 1.1 cgd Installation is supported from several media types, including:
2 1.1 cgd
3 1.1 cgd DOS floppies
4 1.1 cgd Tape
5 1.1 cgd Remote NFS partition
6 1.1 cgd FTP
7 1.1 cgd
8 1.1 cgd No matter which installation medium you choose, you'll need to have
9 1.4 jtc two floppy disks (either 1.2M or 1.44 will work, though both should be
10 1.4 jtc the same type). On the first, you'll put the kernel-copy image that's
11 1.4 jtc appropriate for your system. On the second, you'll put the install or
12 1.4 jtc upgrade floppy image, depending on whether you're installing NetBSD
13 1.4 jtc for the first time, or upgrading a previous installation.
14 1.4 jtc
15 1.4.4.1 tls If you are using an Adaptec SCSI host adapter, you need the kcadp12.fs
16 1.4 jtc kernel-copy image. If you're using any other SCSI host adapter,
17 1.4.4.1 tls you'll need the kcoth12.fs image. If you're using a non-SCSI disk
18 1.4 jtc controller, either kernel-copy disk image will work for you.
19 1.1 cgd
20 1.1 cgd If you are using a UN*X-like system to write the floppy images to
21 1.1 cgd disks, you should use the "dd" command to copy the file system images
22 1.1 cgd (.fs files) directly to the raw floppy disks. It is suggested that
23 1.1 cgd you read the dd(1) manual page or ask your system administrator to
24 1.1 cgd determine the correct set of arguments to use; it will be slightly
25 1.1 cgd different from system to system, and a comprehensive list of the
26 1.1 cgd possibilities is beyond the scope of this document.
27 1.1 cgd
28 1.1 cgd If you are using DOS to write the floppy images to disks, you should
29 1.1 cgd use the "rawrite" utility, provided in the "i386/utilities" directory
30 1.1 cgd of the NetBSD distribution. It will write the file system images (.fs
31 1.1 cgd files) to disks.
32 1.1 cgd
33 1.1 cgd Note that, when installing, the kernel-copy floppy can be write-protected
34 1.1 cgd (i.e. read-only), but the install floppy MUST not be write-protected.
35 1.1 cgd The install program needs to write some temporary files, and if the
36 1.1 cgd disk is write-protected, it can't. If you're upgrading your system,
37 1.1 cgd both the kernel-copy and upgrade floppies may be write-protected.
38 1.1 cgd
39 1.1 cgd Obviously, the steps necessary to prepare the distribution sets for
40 1.1 cgd installation or upgrade depend on which installation medium you
41 1.1 cgd choose. The steps for the various media are outlined below.
42 1.1 cgd
43 1.1 cgd To install or upgrade NetBSD using DOS floppies, you need to do the
44 1.1 cgd following:
45 1.1 cgd
46 1.2 cgd Count the number of "set_name.xx" files that make up the
47 1.1 cgd distribution sets you want to install or upgrade. You will
48 1.1 cgd need one fifth that number of 1.2M floppies, or one sixth that
49 1.1 cgd number of 1.44M floppies. You should only use one size of
50 1.1 cgd floppy for the install or upgrade procedure; you can't use
51 1.3 mycroft some 1.2M floppies and some 1.44M floppies.
52 1.1 cgd
53 1.1 cgd Format all of the floppies with DOS. DO NOT make any of them
54 1.1 cgd bootable DOS floppies, i.e. don't use "format/s" to format
55 1.1 cgd them. (If the floppies are bootable, then the DOS system
56 1.1 cgd files that make them bootable will take up some space, and you
57 1.1 cgd won't be able to fit as many distribution set parts per disk.)
58 1.1 cgd If you're using floppies that are formatted for DOS by their
59 1.1 cgd manufacturers, they probably aren't bootable, and you can use
60 1.1 cgd them out of the box.
61 1.1 cgd
62 1.1 cgd Place all of the "set_name.xx" files on the DOS disks, five
63 1.1 cgd per disk if you're using 1.2M disks, six per disk if you're
64 1.1 cgd using 1.44M disks. How you do this is up to you; there are
65 1.1 cgd many possibilities. You could, for instance, use a DOS
66 1.1 cgd terminal program to download them on to the floppies, or use
67 1.1 cgd a UN*X-like system capable of reading and writing DOS file
68 1.1 cgd systems (either with "mtools" or a real DOS file system)
69 1.1 cgd to place them on the disk.
70 1.1 cgd
71 1.1 cgd Once you have the files on DOS disks, you can proceed to the
72 1.1 cgd next step in the installation or upgrade process. If you're
73 1.1 cgd installing NetBSD from scratch, go to the section on preparing
74 1.1 cgd your hard disk, below. If you're upgrading an existing
75 1.1 cgd installation, go directly to the section on upgrading.
76 1.1 cgd
77 1.1 cgd To install or upgrade NetBSD using a tape, you need to do the
78 1.1 cgd following:
79 1.1 cgd
80 1.1 cgd To install NetBSD from a tape, you need to make a tape that
81 1.1 cgd contains the distribution set files, in "tar" format. If
82 1.1 cgd you're making the tape on a UN*X-like system, the easiest way
83 1.1 cgd to do so is probably something like:
84 1.1 cgd
85 1.1 cgd tar cf <tape_device> <dist_directories>
86 1.1 cgd
87 1.1 cgd where "<tape_device>" is the name of the tape device that
88 1.1 cgd describes the tape drive you're using (possibly /dev/rst0, or
89 1.1 cgd something similar, but it will vary from system to system.
90 1.1 cgd (If you can't figure it out, ask your system administrator.)
91 1.1 cgd In the above example, "<dist_directories>" are the
92 1.1 cgd distribution sets' directories, for the distribution sets you
93 1.4.4.1 tls wish to place on the tape. For instance, to put the "base12"
94 1.4.4.1 tls and "etc12" distributions on tape (in order to do the absolute
95 1.1 cgd minimum installation to a new disk), you would do the
96 1.1 cgd following:
97 1.1 cgd
98 1.4.4.1 tls cd .../NetBSD-1.2 # the top of the tree
99 1.1 cgd cd i386/binary
100 1.4.4.1 tls tar cf <tape_device> base12 etc12
101 1.1 cgd
102 1.1 cgd (Note that you still need to fill in "<tape_device>" in the
103 1.1 cgd example.)
104 1.1 cgd
105 1.1 cgd Once you have the files on the tape, you can proceed to the
106 1.1 cgd next step in the installation or upgrade process. If you're
107 1.1 cgd installing NetBSD from scratch, go to the section on preparing
108 1.1 cgd your hard disk, below. If you're upgrading an existing
109 1.1 cgd installation, go directly to the section on upgrading.
110 1.1 cgd
111 1.1 cgd To install or upgrade NetBSD using a remote partition, mounted via
112 1.1 cgd NFS, you must do the following:
113 1.1 cgd
114 1.1 cgd NOTE: This method of installation is recommended only for
115 1.1 cgd those already familiar with using BSD network
116 1.1 cgd configuration and management commands. If you aren't,
117 1.1 cgd this documentation should help, but is not intended to
118 1.1 cgd be all-encompassing.
119 1.1 cgd
120 1.1 cgd Place the NetBSD distribution sets you wish to install into a
121 1.1 cgd directory on an NFS server, and make that directory mountable
122 1.1 cgd by the machine on which you are installing or upgrading NetBSD.
123 1.1 cgd This will probably require modifying the /etc/exports file on
124 1.1 cgd of the NFS server and resetting its mount daemon (mountd).
125 1.1 cgd (Both of these actions will probably require superuser
126 1.1 cgd privileges on the server.)
127 1.1 cgd
128 1.1 cgd You need to know the the numeric IP address of the NFS server,
129 1.1 cgd and, if the server is not on a network directly connected to
130 1.1 cgd the machine on which you're installing or upgrading NetBSD,
131 1.1 cgd you need to know the numeric IP address of the router closest
132 1.1 cgd to the NetBSD machine. Finally, you need to know the numeric
133 1.1 cgd IP address of the NetBSD machine itself.
134 1.1 cgd
135 1.1 cgd Once the NFS server is set up properly and you have the
136 1.1 cgd information mentioned above, you can proceed to the next step
137 1.1 cgd in the installation or upgrade process. If you're installing
138 1.1 cgd NetBSD from scratch, go to the section on preparing your hard
139 1.1 cgd disk, below. If you're upgrading an existing installation, go
140 1.1 cgd directly to the section on upgrading.
141 1.1 cgd
142 1.1 cgd To install or upgrade NetBSD by using FTP to get the installation
143 1.1 cgd sets, you must do the following:
144 1.1 cgd
145 1.1 cgd NOTE: This method of installation is recommended only for
146 1.1 cgd those already familiar with using BSD network
147 1.1 cgd configuration and management commands. If you aren't,
148 1.1 cgd this documentation should help, but is not intended to
149 1.1 cgd be all-encompassing.
150 1.1 cgd
151 1.1 cgd The preparations for this installation/upgrade method are
152 1.1 cgd easy; all you make sure that there's some FTP site from which
153 1.1 cgd you can retrieve the NetBSD distribution when you're about to
154 1.1 cgd install or upgrade. You need to know the numeric IP address
155 1.1 cgd of that site, and, if it's not on a network directly connected
156 1.1 cgd to the machine on which you're installing or upgrading NetBSD,
157 1.1 cgd you need to know the numeric IP address of the router closest
158 1.1 cgd to the NetBSD machine. Finally, you need to know the numeric
159 1.1 cgd IP address of the NetBSD machine itself.
160 1.1 cgd
161 1.1 cgd Once you have this information, you can proceed to the next
162 1.1 cgd step in the installation or upgrade process. If you're
163 1.1 cgd installing NetBSD from scratch, go to the section on
164 1.1 cgd preparing your hard disk, below. If you're upgrading an
165 1.1 cgd existing installation, go directly to the section on
166 1.1 cgd upgrading.
167 1.1 cgd
168 1.1 cgd If you are upgrading NetBSD, you also have the option of installing
169 1.1 cgd NetBSD by putting the new distribution sets somewhere in your existing
170 1.1 cgd file system, and using them from there. To do that, you must do the
171 1.1 cgd following:
172 1.1 cgd
173 1.1 cgd Place the distribution sets you wish to upgrade somewhere in
174 1.1 cgd your current file system tree. At a bare minimum, you must
175 1.1 cgd upgrade the "base" binary distribution, and so must put the
176 1.4.4.1 tls "base12" set somewhere in your file system. If you wish,
177 1.1 cgd you can do the other sets, as well, but you should NOT upgrade
178 1.1 cgd the "etc" distribution; the "etc" distribution contains system
179 1.1 cgd configuration files that you should review and update by hand.
180 1.1 cgd
181 1.1 cgd Once you have done this, you can proceed to the next step in
182 1.1 cgd the upgrade process, actually upgrading your system.
183