install revision 1.3 1 1.3 perry $NetBSD: install,v 1.3 1998/01/09 18:46:51 perry Exp $
2 1.3 perry
3 1.1 scw Installing NetBSD is a relatively complex process, but if you have
4 1.1 scw this document in hand it should not be too difficult.
5 1.1 scw
6 1.1 scw There are several ways to install NetBSD onto your disk. If your
7 1.1 scw machine has a tape drive the easiest way is "Installing from tape"
8 1.1 scw (details below). If your machine is on a network with a suitable
9 1.1 scw NFS server, then "Installing from NFS" is the next best method.
10 1.1 scw Otherwise, if you have another VME147 machine running NetBSD you can
11 1.1 scw initialize the disk on that machine and then move the disk.
12 1.1 scw
13 1.1 scw
14 1.1 scw * Installing from tape:
15 1.1 scw
16 1.1 scw Create the NetBSD/mvme68k _VER boot tape as described in the section
17 1.1 scw entitled "Preparing a boot tape". Then, with the tape in the drive,
18 1.1 scw type the following at the 147Bug prompt:
19 1.1 scw
20 1.1 scw --> 147-Bug> bo 5
21 1.1 scw
22 1.1 scw As mentioned earlier, this assumes your tape is jumpered for SCSI-id 5.
23 1.1 scw
24 1.1 scw As the tape loads (which may take 20 to 30 seconds), you will see a
25 1.1 scw series of status messages. It may be useful if you can capture these
26 1.1 scw messages to a file, or a scrollable xterm window. In particular, you
27 1.1 scw should make a note of the lines which describe the geometry of the
28 1.1 scw SCSI disks detected by NetBSD. They are of the form:
29 1.1 scw
30 1.1 scw sd0 at scsibus0 targ 0 lun 0: <CDC, 94161-9, 2506> SCSI1 0/direct fixed
31 1.1 scw sd0: 148MB, 967 cyl, 9 head, 35 sec, 512 bytes/sect x 304605 sectors
32 1.1 scw
33 1.1 scw The information of most interest is the number of sectors; here it's
34 1.1 scw 304605. You will need this number when you come to create a disklabel
35 1.1 scw for that drive.
36 1.1 scw
37 1.1 scw [ START OF STATUS MESSAGES ]
38 1.1 scw
39 1.1 scw RAM address from VMEbus = $00000000
40 1.1 scw
41 1.1 scw Booting from: VME147, Controller 5, Device 0
42 1.1 scw Loading: Operating System
43 1.1 scw
44 1.1 scw Volume: NBSD
45 1.1 scw
46 1.1 scw IPL loaded at: $003F0000
47 1.3 perry >> BSD MVME147 tapeboot [$Revision: 1.3 $]
48 1.1 scw 578616+422344+55540+[46032+51284]=0x11a6e4
49 1.1 scw Start @ 0x8000 ...
50 1.1 scw Copyright (c) 1996, 1997 The NetBSD Foundation, Inc. All rights reserved.
51 1.1 scw Copyright (c) 1982, 1986, 1989, 1991, 1993
52 1.1 scw The Regents of the University of California. All rights reserved.
53 1.1 scw
54 1.1 scw NetBSD 1.3 (RAMDISK) #1: Sun Dec 21 16:19:04 GMT 1997
55 1.1 scw steve (a] soapy.mctavish.demon.co.uk:/usr/src/sys/arch/mvme68k/compile/RAMDISK
56 1.1 scw Motorola MVME-147S: 25MHz MC68030 CPU+MMU, MC68882 FPU
57 1.1 scw real mem = 7237632
58 1.1 scw avail mem = 6381568
59 1.1 scw using 88 buffers containing 360448 bytes of memory
60 1.1 scw mainbus0 (root)
61 1.1 scw pcc0 at mainbus0: Peripheral Channel Controller, rev 0, vecbase 0x40
62 1.1 scw clock0 at pcc0 offset 0x0 ipl 5: Mostek MK48T02, 2048 bytes of NVRAM
63 1.1 scw .
64 1.1 scw .
65 1.1 scw
66 1.1 scw [ END OF STATUS MESSAGES ]
67 1.1 scw
68 1.1 scw Note that the exact text of the messages will vary depending on which
69 1.1 scw MVME147 variant you're using.
70 1.1 scw
71 1.1 scw Finally, you will see the following "welcome" message:
72 1.1 scw
73 1.1 scw [ START OF WELCOME MESSAGE ]
74 1.1 scw
75 1.1 scw Welcome to the NetBSD/mvme68k RAMDISK root!
76 1.1 scw
77 1.1 scw This environment is designed to do only four things:
78 1.1 scw 1: Partititon your disk (use the command: edlabel /dev/rsd0c)
79 1.1 scw 2: Copy a miniroot image into the swap partition (/dev/rsd0b)
80 1.1 scw 3: Make that partition bootable (using 'installboot')
81 1.1 scw 4: Reboot (using the swap partition, i.e. /dev/sd0b).
82 1.1 scw
83 1.1 scw Copying the miniroot can be done several ways, allowing the source
84 1.1 scw of the miniroot image to be on any of these:
85 1.1 scw boot tape, NFS server, TFTP server, rsh server
86 1.1 scw
87 1.1 scw The easiest is loading from tape, which is done as follows:
88 1.1 scw mt -f /dev/nrst0 rewind
89 1.1 scw mt -f /dev/nrst0 fsf 3
90 1.1 scw dd bs=8k if=/dev/nrst0 of=/dev/rsd0b
91 1.1 scw (For help with other methods, please see the install notes.)
92 1.1 scw
93 1.1 scw To reboot using the swap partition after running installboot, first
94 1.1 scw use "halt", then at the Bug monitor prompt use a command like:
95 1.1 scw bo 0,,b:
96 1.1 scw
97 1.1 scw To view this message again, type: cat /.welcome
98 1.1 scw ssh:
99 1.1 scw
100 1.1 scw [ END OF WELCOME MESSAGE ]
101 1.1 scw
102 1.1 scw You must now create a disklabel on the disk you wish to use for the
103 1.1 scw root filesystem. This will usually be 'sd0'. The disklabel is used by
104 1.1 scw NetBSD to identify the starting block and size of each partition on
105 1.1 scw the disk.
106 1.1 scw
107 1.1 scw Partitions are named 'sd0a', 'sd0b', 'sd0c' etc, up to 'sd0h'. The
108 1.1 scw mvme68k port of NetBSD makes some assumptions about the first three
109 1.1 scw partitions on a boot disk:
110 1.1 scw
111 1.1 scw sd0a The root filesystem.
112 1.1 scw sd0b The swap partition.
113 1.1 scw sd0c The whole disk. Also known as the Raw Partition.
114 1.1 scw
115 1.1 scw The 'Raw Partition' is special; NetBSD is able to use it even if the
116 1.1 scw disk has no label. You should never create a filesystem on the Raw
117 1.1 scw Partition, even on a non-boot disk.
118 1.1 scw
119 1.1 scw It is good practice to put /usr on a different partition than / (sd0a).
120 1.1 scw So, the first available partition for /usr is 'sd0d'. Refer to the
121 1.1 scw section entitled "NetBSD System Requirements and Supported Devices" for
122 1.1 scw information on the recommended sizes of the /, /usr and swap partitions.
123 1.1 scw
124 1.1 scw You are not required to define any partitions beyond sd0d, but if you
125 1.1 scw have a large disk drive, you might want to create several other partitions
126 1.1 scw for filesystems such as /home or /usr/src. Note that at this time you
127 1.1 scw are only required to partition the root/boot disk; you will get the
128 1.1 scw opportunity to partition any other disks in your system from the main
129 1.1 scw 'miniroot' installation program.
130 1.1 scw
131 1.1 scw To create the disklabel and partitions, use the 'edlabel' program,
132 1.1 scw passing it the name of the Raw Partition of your root/boot disk. Note
133 1.1 scw that '-->' at the start of a line in the following examples indicates
134 1.1 scw you are being prompted to enter some information. Obviously, you won't
135 1.1 scw see this when you run the program for real.
136 1.1 scw
137 1.1 scw --> ssh: edlabel /dev/rsd0c
138 1.1 scw edlabel menu:
139 1.1 scw print - display the current disk label
140 1.1 scw modify - prompt for changes to the label
141 1.1 scw write - write the new label to disk
142 1.1 scw quit - terminate program
143 1.1 scw edlabel>
144 1.1 scw
145 1.1 scw The program shows what commands it recognises; "print", "modify",
146 1.1 scw "write" and "quit". It will accept the first letter of a command if
147 1.1 scw you don't feel like typing each one in full.
148 1.1 scw
149 1.1 scw To start creating the basic partitions, you should enter 'm' (modify)
150 1.1 scw at the edlabel prompt, then enter the letter corresponding to the first
151 1.2 scw partition, 'a'.
152 1.1 scw
153 1.1 scw --> edlabel> m
154 1.1 scw modify subcommands:
155 1.1 scw @ : modify disk parameters
156 1.2 scw a-h : modify partition
157 1.1 scw s : standarize geometry
158 1.1 scw q : quit this subcommand
159 1.1 scw --> edlabel/modify> a
160 1.1 scw a (root) 0 (0/00/00) 0 (0/00/00) unused
161 1.1 scw --> start as <blkno> or <cyls/trks/sects> : 0
162 1.1 scw --> length as <nblks> or <cyls/trks/sects> : 38000
163 1.1 scw --> type: 4.2BSD
164 1.1 scw edlabel/modify>
165 1.1 scw
166 1.1 scw When you enter the start and length of a partition, you can use either
167 1.1 scw blocks or cylinder/track/sector notation. If this is the first time
168 1.1 scw you've partitioned a disk for NetBSD, it's probably easiest to use block
169 1.1 scw notation. The above example creates partition 'a', starting at block zero
170 1.1 scw and with a size of 38000 blocks. Note that the usual size of a block is
171 1.1 scw 512 bytes, so this creates a 19Mb partition.
172 1.1 scw
173 1.1 scw The 'type' of the partition should be "4.2BSD", otherwise you won't
174 1.1 scw be able to create a filesystem on it.
175 1.1 scw
176 1.1 scw Next, create a swap partition (b). Note that the minimum size of this
177 1.1 scw swap partition should be 8Mb, otherwise you won't be able to use a
178 1.1 scw miniroot to complete the NetBSD installation!
179 1.1 scw
180 1.1 scw --> edlabel/modify> b
181 1.1 scw b (swap) 0 (0/00/00) 0 (0/00/00) unused
182 1.1 scw --> start as <blkno> or <cyls/trks/sects> : 38000
183 1.1 scw --> length as <nblks> or <cyls/trks/sects> : 32768
184 1.1 scw --> type: swap
185 1.1 scw edlabel/modify>
186 1.1 scw
187 1.1 scw Here, we specify a value for 'start' such that the swap partition follows
188 1.1 scw immediately after partition 'a', i.e. 38000. The length of the swap
189 1.1 scw partition should be a multiple of the amount of RAM you have in your
190 1.1 scw system. Here, I've chosen 32768, or 16Mb. The next available block on the
191 1.1 scw drive is thus 38000 + 32768. We will use this to create partition 'd' for
192 1.1 scw our /usr filesystem. (Note that for a busy system, or a system with more
193 1.1 scw than 8Mb of RAM, you'll be better off with a 32 or 64Mb swap partition.)
194 1.1 scw
195 1.1 scw --> edlabel/modify> d
196 1.1 scw d (user) 0 (0/00/00) 0 (0/00/00) unused
197 1.1 scw --> start as <blkno> or <cyls/trks/sects> : 70768
198 1.1 scw --> length as <nblks> or <cyls/trks/sects> : 233837
199 1.1 scw --> type: 4.2BSD
200 1.1 scw --> edlabel/modify> q
201 1.1 scw edlabel>
202 1.1 scw
203 1.1 scw As you can see, I've chosen to assign the remainder of the disk to /usr.
204 1.1 scw Since there are 304605 sectors on the example disk (did you remember to
205 1.1 scw note down the number of sectors on your disk during boot?), and partition
206 1.1 scw 'd' starts at sector 70768, a simple bit of arithmetic (304605 - 70768)
207 1.1 scw gives 'd' a size of 233837.
208 1.1 scw
209 1.1 scw You now need to write this new disklabel, together with the partition
210 1.1 scw details you've just entered, to disk. You might also try the 'p' command
211 1.1 scw to view the partitions. Once written, you can quit back to ssh using 'q'.
212 1.1 scw
213 1.1 scw --> edlabel> p
214 1.1 scw type_num: 4
215 1.1 scw sub_type: 0
216 1.1 scw type_name: SCSI disk
217 1.1 scw pack_name: fictitious
218 1.1 scw bytes/sector: 512
219 1.1 scw sectors/track: 35
220 1.1 scw tracks/cylinder: 9
221 1.1 scw cylinders: 967
222 1.1 scw sectors/cylinder: 315
223 1.1 scw partition start (c/t/s) nblks (c/t/s) type
224 1.1 scw
225 1.1 scw a (root) 0 (0/00/00) 38000 (120/05/25)* 4.2BSD
226 1.1 scw b (swap) 38000 (120/05/25)* 32768 (104/00/08)* swap
227 1.1 scw c (disk) 0 (0/00/00) 304605 (967/00/00) unused
228 1.1 scw d (user) 70768 (224/05/33)* 233837 (742/03/02)* 4.2BSD
229 1.1 scw --> edlabel> w
230 1.1 scw --> edlabel> q
231 1.1 scw ssh:
232 1.1 scw
233 1.1 scw
234 1.1 scw Now that your disk's partitioned, you need to get the proper installation
235 1.1 scw miniroot image onto it. The miniroot image is designed to be copied into
236 1.1 scw the swap partition of your disk. This is a safe place which won't be
237 1.1 scw overwritten by the installation procedure. From the ssh prompt, use the
238 1.1 scw following commands to copy the miniroot image from tape to swap (b).
239 1.1 scw
240 1.1 scw --> ssh: mt -f /dev/nrst0 rewind
241 1.1 scw --> ssh: mt -f /dev/nrst0 fsf 3
242 1.1 scw --> ssh: dd bs=8k if=/dev/nrst0 of=/dev/rsd0b
243 1.1 scw
244 1.1 scw The disk and the miniroot must now be made bootable using the
245 1.1 scw 'installboot' command, To do this, issue the following commands:
246 1.1 scw
247 1.1 scw --> ssh: mount /dev/sd0b /mnt
248 1.1 scw --> ssh: installboot /mnt/usr/mdec/bootsd /bootxx /dev/rsd0b
249 1.1 scw --> ssh: umount /dev/sd0b
250 1.1 scw
251 1.1 scw You can now shutdown the system.
252 1.1 scw
253 1.1 scw --> ssh: halt
254 1.1 scw signal 15
255 1.1 scw ssh: syncing disks... done
256 1.1 scw unmounting /mnt (/dev/sd1b)...
257 1.1 scw unmounting / (root_device)...
258 1.1 scw halted
259 1.1 scw
260 1.1 scw --> 147-Bug>reset
261 1.1 scw --> Reset Local SCSI Bus [Y,N] N? y
262 1.1 scw --> Automatic reset of known SCSI Buses on RESET [Y,N] = Y?
263 1.1 scw --> Cold/Warm Reset flag [C,W] = C?
264 1.1 scw --> Execute Soft Reset [Y,N] N? y
265 1.1 scw
266 1.1 scw You should now reboot from that just installed miniroot. See the section
267 1.1 scw entitled "Booting the miniroot" for details.
268 1.1 scw
269 1.1 scw
270 1.1 scw * Installing from NFS:
271 1.1 scw
272 1.1 scw Before you can install from NFS, you must have already configured
273 1.1 scw your NFS server to support your machine as a bootable client.
274 1.1 scw Instructions for configuring the server are found in the section
275 1.1 scw entitled "Getting the NetBSD System onto Useful Media" above.
276 1.1 scw
277 1.1 scw To get started, you need to download "sboot" into RAM (you will find
278 1.1 scw 'sboot' in the "install" directory of the mvme68k distribution).
279 1.1 scw You can either do that through the console line or through a 2nd serial
280 1.1 scw connection. For example, a VME147 connected to a sun4/110 and accessed
281 1.1 scw via "tip" can be loaded as follows:
282 1.1 scw
283 1.1 scw lo 0
284 1.1 scw ~Ccat sboot
285 1.1 scw go 4000
286 1.1 scw
287 1.1 scw Which will look like this:
288 1.1 scw
289 1.1 scw --> 147-Bug>lo 0
290 1.1 scw --> ~CLocal command? cat sboot
291 1.1 scw
292 1.1 scw away for 11 seconds
293 1.1 scw !
294 1.1 scw
295 1.1 scw --> 147-Bug>g 4000
296 1.1 scw Effective address: 00004000
297 1.1 scw
298 1.1 scw sboot: serial line bootstrap program (&end = 6018)
299 1.1 scw
300 1.1 scw >>>
301 1.1 scw
302 1.1 scw Now, if you want to do it through serial line 1, then connect serial
303 1.1 scw line one to a machine. At the "147-Bug> " prompt do this "tm 1".
304 1.1 scw You should then login to whatever machine it is connected to.
305 1.1 scw Then hit "^A" to escape to Bug. do "lo 1;x=cat sboot" ... then when
306 1.1 scw that is done you can reconnect "tm 1" and logout. Then do "go 4000"
307 1.1 scw and you've got ">>> " prompt of sboot.
308 1.1 scw
309 1.1 scw Once you've got the ">>> " prompt, you can boot the RAMDISK kernel
310 1.1 scw from the server:
311 1.1 scw
312 1.1 scw --> >>> b
313 1.1 scw
314 1.1 scw le0: ethernet address: 8:0:3e:20:cb:87
315 1.1 scw My ip address is: 192.168.1.4
316 1.1 scw Server ip address is: 192.168.1.1
317 1.1 scw 4800
318 1.1 scw Download was a success!
319 1.1 scw Start @ 0x8000 ...
320 1.3 perry >> BSD MVME147 netboot (via sboot) [$Revision: 1.3 $]
321 1.1 scw device: le0 attached to 08:00:3e:20:cb:87
322 1.1 scw boot: client IP address: 192.168.1.4
323 1.1 scw boot: client name: soapy
324 1.1 scw root addr=192.168.1.1 path=/export/soapy
325 1.1 scw 578616+422344+55540+[46032+51284]=0x11a6e4
326 1.1 scw Start @ 0x8000 ...
327 1.1 scw Copyright (c) 1996, 1997 The NetBSD Foundation, Inc. All rights reserved.
328 1.1 scw Copyright (c) 1982, 1986, 1989, 1991, 1993
329 1.1 scw The Regents of the University of California. All rights reserved.
330 1.1 scw
331 1.1 scw NetBSD 1.3 (RAMDISK) #1: Sun Dec 21 16:19:04 GMT 1997
332 1.1 scw steve (a] soapy.mctavish.demon.co.uk:/usr/src/sys/arch/mvme68k/compile/RAMDISK
333 1.1 scw Motorola MVME-147S: 25MHz MC68030 CPU+MMU, MC68882 FPU
334 1.1 scw real mem = 7237632
335 1.1 scw avail mem = 6381568
336 1.1 scw using 88 buffers containing 360448 bytes of memory
337 1.1 scw mainbus0 (root)
338 1.1 scw pcc0 at mainbus0: Peripheral Channel Controller, rev 0, vecbase 0x40
339 1.1 scw clock0 at pcc0 offset 0x0 ipl 5: Mostek MK48T02, 2048 bytes of NVRAM
340 1.1 scw .
341 1.1 scw .
342 1.1 scw
343 1.1 scw After the boot program loads the RAMDISK kernel, you should see the
344 1.1 scw welcome screen as shown in the "tape boot" section above.
345 1.1 scw
346 1.1 scw You now need to create a disklabel with partition information on the
347 1.1 scw SCSI disk on which you intend to create your root filesystem. Follow
348 1.1 scw the instructions in the previous section entitled "Installing from
349 1.1 scw tape" to do this. (But stop short of the part which describes how to
350 1.1 scw copy the miniroot from tape.)
351 1.1 scw
352 1.1 scw You must now configure the network interface before you can access the
353 1.1 scw NFS server containing the miniroot image. For example the command:
354 1.1 scw
355 1.1 scw --> ssh: ifconfig le0 inet 192.168.1.4 up
356 1.1 scw
357 1.1 scw will bring up the network interface 'le0' with that address. The next
358 1.1 scw step is to copy the miniroot from your server. This can be done using
359 1.1 scw either NFS or remote shell. (In the examples that follow, the server has
360 1.1 scw IP address 192.168.1.1) You may then need to add a default route if the
361 1.1 scw server is on a different subnet:
362 1.1 scw
363 1.1 scw --> ssh: route add default 192.168.1.2 1
364 1.1 scw
365 1.1 scw You can look at the route table using:
366 1.1 scw
367 1.1 scw --> ssh: route show
368 1.1 scw
369 1.1 scw Now mount the NFS filesystem containing the miniroot image:
370 1.1 scw
371 1.1 scw --> ssh: mount -r 192.168.1.1:/export/soapy /mnt
372 1.1 scw
373 1.1 scw The procedure is simpler if you have space for an expanded (not
374 1.1 scw compressed) copy of the miniroot image. In that case:
375 1.1 scw
376 1.1 scw --> ssh: dd bs=8k if=/mnt/miniroot of=/dev/rsd0b
377 1.1 scw
378 1.1 scw Otherwise, you will need to use "zcat" to expand the miniroot image
379 1.1 scw while copying. This is tricky because the "ssh" program (small shell)
380 1.1 scw does not handle sh(1) pipeline syntax. Instead, you first run the reader
381 1.1 scw in the background with its input set to /dev/pipe and then run the other
382 1.1 scw program in the foreground with its output to /dev/pipe. The result looks
383 1.1 scw like this:
384 1.1 scw
385 1.1 scw --> ssh: run -bg dd obs=8k if=/dev/pipe of=/dev/rsd0b
386 1.1 scw --> ssh: run -o /dev/pipe zcat /mnt/install/miniroot.gz
387 1.1 scw
388 1.1 scw To load the miniroot using rsh to the server, you would use a pair
389 1.1 scw of commands similar to the above. Here is another example:
390 1.1 scw
391 1.1 scw --> ssh: run -b dd obs=8k if=/dev/pipe of=/dev/rsd0b
392 1.1 scw --> ssh: run -o /dev/pipe rsh 192.168.1.1 zcat miniroot.gz
393 1.1 scw
394 1.1 scw You must now make the disk bootable. Refer to the previous section on
395 1.1 scw installing from tape, where it describes how to run 'installboot'.
396 1.1 scw This is immediately following the part which explains how to copy the
397 1.1 scw miniroot from tape.
398 1.1 scw
399 1.1 scw
400 1.1 scw * Booting the miniroot:
401 1.1 scw
402 1.1 scw Assuming the miniroot is installed on partition 'b' of the disk with
403 1.1 scw SCSI-id 0, then the 147Bug boot command is:
404 1.1 scw
405 1.1 scw 147-Bug> bo 0,,b:
406 1.1 scw
407 1.1 scw The command line parameters above are:
408 1.1 scw
409 1.1 scw 0 controller (usually zero)
410 1.1 scw ,, bug argument separators
411 1.1 scw b: tell the bootstrap code to boot from partition 'b'
412 1.1 scw
413 1.1 scw You should see a bunch of boot messages, followed by messages from
414 1.1 scw the miniroot kernel just as you did when the RAMDISK kernel booted.
415 1.1 scw
416 1.1 scw You will then be prompted to enter the root device. Since the miniroot
417 1.1 scw was booted from the swap partition, you should enter 'sd0b'. You will
418 1.1 scw then be asked for the swap device and filesystem type. Just press
419 1.1 scw return twice to accept the defaults. When asked to enter a terminal
420 1.1 scw type, either accept the default, or use whatever the TERM environment
421 1.1 scw variable is set to in the shell of your host system:
422 1.1 scw
423 1.1 scw vmel0 at vmechip0
424 1.1 scw boot device: sd0
425 1.1 scw --> root device (default sd0a): sd0b
426 1.1 scw --> dump device (default sd0b):
427 1.1 scw --> file system (default generic):
428 1.1 scw root on sd0b dumps on sd0b
429 1.1 scw mountroot: trying ffs...
430 1.1 scw root file system type: ffs
431 1.1 scw init: copying out path `/sbin/init' 11
432 1.1 scw erase ^H, werase ^W, kill ^U, intr ^C
433 1.1 scw --> Terminal type? [vt100]
434 1.1 scw
435 1.1 scw Congratulations! The system should now be running the miniroot
436 1.1 scw installation program.
437 1.1 scw
438 1.1 scw
439 1.1 scw Miniroot install program:
440 1.1 scw ------------------------
441 1.1 scw
442 1.1 scw The miniroot's install program is very simple to use. It will guide
443 1.1 scw you through the entire process, and is well automated. Additional
444 1.1 scw improvements are planned for future releases.
445 1.1 scw
446 1.1 scw The miniroot's install program will:
447 1.1 scw
448 1.1 scw * Allow you to place disklabels on additional disks.
449 1.1 scw The disk we are installing on should already have
450 1.1 scw been partitioned using the RAMDISK kernel.
451 1.1 scw
452 1.1 scw Note that partition sizes and offsets are expressed
453 1.1 scw in sectors. When you fill out the disklabel, you will
454 1.1 scw need to specify partition types and filesystem parameters.
455 1.1 scw If you're unsure what the these values should be, use the
456 1.1 scw following defaults:
457 1.1 scw
458 1.1 scw fstype: 4.2BSD
459 1.1 scw fsize: 1024
460 1.1 scw bsize: 4096
461 1.1 scw cpg: 16
462 1.1 scw
463 1.1 scw If the partition will be a swap partition, use the following:
464 1.1 scw
465 1.1 scw fstype: swap
466 1.1 scw fsize: 0 (or blank)
467 1.1 scw bsize: 0 (or blank)
468 1.1 scw cpg: 0 (or blank)
469 1.1 scw
470 1.1 scw Note that partition 'c' is special; it covers then entire
471 1.1 scw disk and should not be assigned to a filesystem.
472 1.1 scw
473 1.1 scw The number of partitions is currently fixed at 8.
474 1.1 scw
475 1.1 scw * Create filesystems on target partitions.
476 1.1 scw
477 1.1 scw * Allow you to set up your system's network configuration.
478 1.1 scw Remember to specify host names without the domain name
479 1.1 scw appended to the end. For example use `foo' instead of
480 1.1 scw `foo.bar.org'. If, during the process of configuring
481 1.1 scw the network interfaces, you make a mistake, you will
482 1.1 scw be able to re-configure that interface by simply selecting
483 1.1 scw it for configuration again.
484 1.1 scw
485 1.1 scw * Mount target filesystems. You will be given the opportunity
486 1.1 scw to manually edit the resulting /etc/fstab.
487 1.1 scw
488 1.1 scw * Extract binary sets from the media of your choice.
489 1.1 scw
490 1.1 scw * Copy configuration information gathered during the
491 1.1 scw installation process to your root filesystem.
492 1.1 scw
493 1.1 scw * Make device nodes in your root filesystem.
494 1.1 scw
495 1.1 scw * Copy a new kernel onto your root partition.
496 1.1 scw
497 1.1 scw * Install a new boot block.
498 1.1 scw
499 1.1 scw * Check your filesystems for integrity.
500 1.1 scw
501 1.1 scw First-time installation on a system through a method other than the
502 1.1 scw installation program is possible, but strongly discouraged.
503