diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1995-10-18 08:53:40 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1995-10-18 08:53:40 +0000 |
commit | d6583bb2a13f329cf0332ef2570eb8bb8fc0e39c (patch) | |
tree | ece253b876159b39c620e62b6c9b1174642e070e /etc/etc.sparc/README |
initial import of NetBSD tree
Diffstat (limited to 'etc/etc.sparc/README')
-rw-r--r-- | etc/etc.sparc/README | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/etc/etc.sparc/README b/etc/etc.sparc/README new file mode 100644 index 00000000000..939a32188c7 --- /dev/null +++ b/etc/etc.sparc/README @@ -0,0 +1,118 @@ +# $Id: README,v 1.1 1995/10/18 08:38:01 deraadt Exp $ + +Initial test versions of a NetBSD/sparc binaries install are available +at + ftp.iastate.edu:/pub/netbsd/NetBSD-current/binaries/sparc + sun-lamp.cs.berkeley.edu:pub/NetBSD/arch/sparc + ftp.wonderland.org:NetBSD/arch/sparc [UK] + ftp.informatik.tu-muenchen.de:\ + /pub/comp/os/bsd/NetBSD/NetBSD-current/binaries/sparc +and many other NetBSD mirror sites. Some mirror sites may take a day +or two to catch up. + +The NetBSD/sparc port runs on sun4c class machines, ie. the +SS 1, 1+, 2, IPC, IPX, SLC, and ELC. it does not run on the +server-series machines, or the SS10-series machines. + +The ftp directory contains a number of very large .tar.gz files in there, +as well as this document and a helper install script. + +NOTE: THESE INSTRUCTIONS MAY CHANGE WITH EACH SNAPSHOT. + +Until there are better instructions written, here's a rough idea: + +1. format and partition the disk using sunos. yup, NetBSD/sparc uses + sunos disk labels. i am running a quantum 105 with these partition + sizes: + a: 28140 0 4.2BSD 1024 8192 16 # (Cyl. 0 - 133) + b: 16170 28140 unused 0 0 # (Cyl. 134 - 210) + c: 204540 0 unused 0 0 # (Cyl. 0 - 973) + g: 160230 44310 4.2BSD 1024 8192 16 # (Cyl. 211 - 973) + + Filesystem 512-blocks Used Avail Capacity Mounted on + /dev/sd0a 26090 18846 4634 80% / + /dev/sd0g 149444 131496 3002 98% /usr + amd:43 0 0 0 100% /home + gecko:/usr/src 1549722 851783 542966 61% /usr/src + komodo:/usr/local 269346 243428 -1016 100% /usr/local + newt:/newt.usera 1128328 836910 178584 82% /tmp_mnt/newt/newt.usera + +2. newfs it using sunos. yup, the filesystem format is identical. + UFS hasn't changed much over the years. (If you can, there is + a performance benefit from newfs'ing using NetBSD.) + + If you newfs using the NetBSD newfs command, be sure to use -O + to specify the `4.3BSD filesystem format' for your / partition, + otherwise you will not be able to boot. The SunOS boot blocks do + not understand the extended 4.4 filesystem format. + +3. put a SunOS /boot program in the root partition, and use + "installboot" to cause it to work. the "installboot" man page + says to do something like this: say you are running SunOS, and + the drive you are installing NetBSD/sparc on is currently at + /dev/sd1. You have made the filesystems on that drive already. + # mount /dev/sd1a /mnt + # cp /boot /mnt/boot + # /usr/mdec/installboot -vlt /mnt/boot /usr/mdec/bootsd /dev/rsd1a + +4. extract the provided *.tar.gz files onto the disk. the file + "install.sh" will help you do this. + + mount your partition(s) in a proper tree starting at /mnt. In the + same directory as your *.tar.gz files are, run "./install.sh". + (Now you may cut the head off the chicken and spray the blood over + your walls and ceiling. :-) + +5. copy /mnt/etc/fstab.sd to /mnt/etc/fstab and edit to match your + disk layout. + +6. the install script copies the kernel called "netbsd.scsi3" to + /mnt/netbsd. Two sample kernels are supplied: "netbsd" and + "netbsd.scsi3". + + Unlike SunOS and the ROM, NetBSD numbers scsi drives sequentially + as it finds them. The drive with the lowest scsi-id will be called + sd0. SunOS and the ROM map normally map sd0 to scsi-id 3. Thus, if + you have two drives, it's quite likely that NetBSD will disagree with + the ROM. + + The "netbsd.scsi3" kernel gets around this problem, by hard-wiring + scsi-id#3 to sd0. The remaining drives will be dynamically mapped + to other sd* numbers. If you have more than one drive you will + want to use this kernel. + + the "netbsd" kernel expects your root drive to be at the standard + SunOS sd0==scsi-id#3 location. If you have a second drive at any + of scsi-id's 0, 1, or 2, this kernel will NOT work for you. If you + know what you are doing, you could use this kernel. + +7. your ROM may need some setup. make sure you boot from `new command mode'. + If your machine comes up and gives you a `>' prompt instead of `ok', type: + >n + ok setenv sunmon-compat? false + ok + this is needed because netbsd cannot handle the old-mode yet, + and will firework on you. + + you cannot use the security modes of the sparc ROM. sorry, same + problem as above. + ok setenv security-mode none + +8. if needed, swap your scsi id's. now try a reboot. initially I'd + suggest you boot "-bs", then try multiuser after that. if you boot + single-user the netbsd incantation for making root read-write + is "mount -u /dev/sd0a /". alternatively, the command reboot is + found in /sbin. + +9. to boot from netbsd by default, tell something like this to your + ROM. + >n + ok setenv boot-from sd(0,0,0)netbsd + ok + +please let me know of any errors in these instructions or in the +archives. if so i'll correct them. + +good luck. + +<deraadt@fsa.ca> |