xfer revision 1.7 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.6 perry No matter which installation medium you choose, you'll need to have a
9 1.6 perry floppy disk (either 1.2M or 1.44 will work). You'll put the
10 1.6 perry appropriate install or upgrade floppy image onto this disk, depending
11 1.6 perry on whether you're installing NetBSD for the first time, or upgrading a
12 1.6 perry previous installation, and on whether you have a machine with only
13 1.6 perry four megabytes of memory.
14 1.4 jtc
15 1.6 perry If you are installing for the first time, you want an inst12D.fs or
16 1.6 perry insts12D.fs floppy image. The second is the "small installation" disk
17 1.6 perry for four meg machines. If you are upgrading, you want an upgr12D.fs or
18 1.6 perry an upgrs12D.fs floppy.
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.6 perry Note that, when installing or upgrading, the floppy can be
34 1.6 perry write-protected if you wish. These systems mount ramdisks as their
35 1.6 perry root file systems once booted, and will not need to write to the
36 1.6 perry floppy itself at any time -- indeed, once booted, the floppy may be
37 1.6 perry removed from the disk drive.
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.7 perry wish to place on the tape. For instance, to put the
94 1.7 perry "kern12D", "base12D" and "etc12D" distributions on tape (in
95 1.7 perry order to do the absolute minimum installation to a new disk),
96 1.7 perry you would do the following:
97 1.1 cgd
98 1.7 perry cd .../NetBSD-1.2D # the top of the tree
99 1.1 cgd cd i386/binary
100 1.7 perry tar cf <tape_device> base12D etc12D kern12D
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.7 perry Place the distribution sets you wish to upgrade somewhere in
174 1.7 perry your current file system tree. At a bare minimum, you must
175 1.7 perry upgrade the "base" and "kern" binary distribution, and so must
176 1.7 perry put the "base12D" and "kern12D" sets somewhere in your file
177 1.7 perry system. If you wish, you can do the other sets, as well, but
178 1.7 perry you should NOT upgrade the "etc" distribution; the "etc"
179 1.7 perry distribution contains system configuration files that you
180 1.7 perry should review and update by hand.
181 1.1 cgd
182 1.1 cgd Once you have done this, you can proceed to the next step in
183 1.1 cgd the upgrade process, actually upgrading your system.
184