install revision 1.1
1Installing NetBSD is a relatively complex process, but, if you have 2this document in hand and are careful to read and remember the 3information which is presented to you by the install program, it 4shouldn't be too much trouble. 5 6Before you begin, you must have already prepared your hard disk as 7detailed in the section on preparing your system for install. 8 9The following is a walk-through of the steps necessary to get NetBSD 10installed on your hard disk. If you wish to stop the installation, 11you may hit Control-C at any prompt, but if you do, you'll have to 12begin again from scratch. 13 14 First you need to get yourself into NetBSD. This can be 15 done in a couple ways, both of which currently require 16 GEMDOS. 17 18 You can insert the GEMDOS kernel floppy and select 19 the loadbsd program. It will ask for parameters, 20 supply: '-b netbsd'. You can, of course, also run it 21 from the shell command-line in MiNT: 22 23 loadbsd -b a:/netbsd 24 25 You should see the screen clear and some information about 26 your system as the kernel configures the hardware. Then 27 you will be prompted for a root device. At this time remove 28 the GEMDOS kernel boot floppy from the drive if present and 29 insert the BSD install floppy 1. Now type `rd0' to tell the 30 kernel to load the install filesystem into RAMdisk. While 31 While the kernel is loading, it will show a '.' for each 32 track loaded. After loading 80 tracks, it will ask you 33 to insert the next floppy. At this time, inser the BSD 34 install floppy 2 and hit any key. The kernel continous 35 loading another 40 tracks before it continues to boot. 36 37 The system should continue to boot. For now ignore WARNING: 38 messages about bad dates in clocks. Eventually you will be 39 be asked to enter the pathname of the shell, just hit 40 return. After a short while you should see a welcome 41 message and a prompt, asking if you wish to proceed with the 42 installation. 43 44 If you wish to proceed, enter "y" and then return. 45 46 If you have configured your hard drive[s] correctly it 47 should find the drive and partition that you selected to 48 use as your root. 49 50 YOU ARE NOW AT THE POINT OF NO RETURN. If you confirm that 51 you want to install NetBSD, your hard drive will be modified, 52 and perhaps its contents scrambled at the whim of the install 53 program. 54 55 If you are sure you want to proceed, enter "yes" at the 56 prompt. 57 58 The install program will now make the root filesystem you 59 specified. There should be only one error in this section 60 of the installation. It will look like so: 61 62 newfs: ioctl (WDINFO): Invalid argument 63 newfs: /dev/rsd0a: can't rewrite disk label 64 65 If there are any others, restart from the the beginning of 66 the installation process. This error is ok as the Atari 67 does not write disklabels currently. You should expect 68 this error whenever using newfs. 69 70 Next the install program will ask you which drive and 71 partition you wish to use as /usr. First it will list the 72 available drives. Choose one. Next it will give you a 73 list of the partitions on that disk along with their sizes, 74 types, etc.. Choose the letter that corresponds to the 75 partition you wish to use for /usr. To be able to make the 76 proper selection, you need to know, that NetBSD assigns a 77 special meaning to some of the partition letters: 78 'a' : root filesystem 79 'b' : swap partition 80 'c' : whole disk 81 You should choose a letter in the range 'd'-'p' for your 82 /usr filesystem. If you are doing a full install this should 83 be a partition that is at least 45M-50M large. If everything is 84 ok the install program will then format and mount your /usr. If 85 not then it will ask again for a drive and partition. 86 87 When this completes your root partition will be mounted on 88 /mnt and your /usr partition on /mnt/usr. An fstab will 89 have been created and initialized to correctly mount these 90 two file systems. This fstab will be in /mnt/etc. 91 92 What you do from this point on depends on which media you're 93 using to install NetBSD. Follow the appropriate instructions, 94 given below. 95 96 To install from an GEMDOS partition: 97 98 You first need to mount the GEMDOS partition 99 using the mount_msdos command. If e.g. your GEMDOS 100 partition is the first partition on sd0 you could 101 type: 102 103 mkdir /mnt/gemdos 104 mount_msdos /dev/sd0d /mnt/gemdos 105 106 You can use `disklabel sd0' to find out what types 107 of partitions are on the disk `sd0'. 108 109 Next goto the directory in which you stored the 110 distribution sets. If e.g. you stored them in the 111 root directory of the partition: 112 113 cd /mnt/gemdos 114 115 When there, run "Set_tmp_dir" and choose the default 116 temporary directory, by hitting return at the 117 prompt. 118 119 Run the "Extract" command, giving it as its sole 120 argument the name of the distribution set you wish 121 to extract. For example, to extract the base 122 distribution, use the command: 123 124 Extract base11 125 126 and to extract the games distribution: 127 128 Extract game11 129 130 If the distribution sets are in different directories, 131 you will need to cd to each directory in turn, runing 132 "Set_tmp_dir" and the appropriate "Extract" command(s). 133 134 Continue this process until you've finished installing 135 all of the sets which you desire to have on your 136 hard disk. Once you have extracted all sets and 137 are at the "#" prompt again, proceed to the section 138 "Configuring Your System," below. 139 140 To install from tape: 141 142 The first thing you should do is pick a temporary 143 directory where the distribution files can be stored. 144 To do this, use the command "Set_tmp_dir" and enter 145 your choice. The default is /mnt/usr/distrib. 146 147 After you have picked a temporary directory, 148 you should issue the load command: 149 150 Load_tape 151 152 Next, you will be told to insert the media into 153 the appropriate drive, and hit return. Continue 154 to follow instructions until you are returned to 155 the "#" prompt. 156 157 Go to the directory which contains the first 158 distribution set you wish to install. This is 159 either the directory you specified above, or possibly 160 a subdirectory of that directory. 161 162 When there, run "Set_tmp_dir" again, and choose 163 the default temporary directory, by hitting 164 return at the prompt. 165 166 Run the "Extract" command, giving it as its sole 167 argument the name of the distribution set you 168 wish to extract. For example, to extract the base 169 distribution, use the command: 170 171 Extract base11 172 173 and to extract the games distribution: 174 175 Extract game11 176 177 After the extraction is complete, go to the location 178 of the next set you want to extract, "Set_tmp_dir" 179 again, and once again issue the appropriate 180 extract command. Continue this process until 181 you've finished installing all of the sets which you 182 desire to have on your hard disk. 183 184 After each set is finished, if you know that you 185 are running low on space you can remove the 186 distribution files for that set by saying: 187 188 rm set_name.?? 189 190 For example, if you wish to remove the distribution 191 files for the game09 set, after the "Extract game09" 192 command has completed, issue the command: 193 194 rm game11.?? 195 196 Once you have extracted all sets and are at the "#" prompt 197 again, proceed to the section "Configuring Your System," 198 below. 199 200Configuring Your System: 201----------- ---- ------ 202 203Once you have finished extracting all of the distribution sets that 204you want on your hard drive and are back at the "#" prompt, 205you are ready to configure your system. 206 207The configuration utility expects that you have installed the base 208system. If you have not, you will not be able to run it successfully 209(nor will you have a functional system regardless of configuration). 210 211To configure the newly installed operating system, run the 212command "Configure". 213 214Configure will ask for the machine's hostname, domain name, and other 215network configuration information. 216 217Once you have supplied `Configure' all that it requests, your machine 218will be configured well enough that when you reboot it it will 219almost be a completely functional NetBSD system. Note you should 220ignore the errors from `chown' they will be corrected shortly. 221 222Once you are done with `Configure', halt the system with the "halt" 223command (wait for "halted" to be displayed) and reboot. Then again 224boot NetBSD this time with the command: 225 226 loadbsd netbsd 227 228You need to do your final tweeks now. First mount your file systems 229like so: 230 231 mount -av 232 233Next you need to re-make your devices to get the ownership correct: 234 235 cd /dev 236 MAKEDEV all 237 238Your system is now complete but not completely configured; you 239should adjust the /etc/sendmail.cf file as necessary to suit your 240site and/or disable sendmail and other network related programs. 241These things can be found in /etc/netstart. Use vi, if you installed 242the man pages you can type `man vi' or `man ed' for instructions 243on how to use these somewhat non-intuitive editors. 244 245As mentioned at the end of the `Configure' run, you should copy the 246NetBSD kernel onto the root partition as "/netbsd". There is also 247another option to this. As NetBSD/Atari has to be booted from TOS, 248you could do the following: 249 Reserve a small GEMDOS partition of about 4Mb. This is 250 enough to put in a few kernels. Put the netbsd kernel 251 into this partition. Also, edit your /etc/fstab to always 252 mount this partition, say as /kernels. Now make a symlink 253 from /netbsd to /kernels/netbsd. 254 This sceme is particulary handy when you want to make your 255 own kernel. When compilation is finished, you just copy 256 your kernel to /kernels/netbsd and reboot. It's wise to 257 make sure there is _always_ a 'know to work' kernel image 258 present. 259 260To get the proper timezone settings, link /etc/localtime to the 261appropriate file in /usr/share/zoneinfo. The link provided is to 262/usr/share/zoneinfo/US/Pacific. 263 264Once you are done with the rest of configuration unmount your file 265systems and halt your system, then reboot: 266 267 cd / 268 umount -av 269 halt 270 <reboot> 271 272Finally you can now boot your system and it will be completely 273functional: 274 275 loadbsd -a netbsd 276 277When it boots off of the hard drive, you will have a complete 278NetBSD system! CONGRATULATIONS! (You really deserve them!!!) 279