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