Home | History | Annotate | Line # | Download | only in pmax
prep revision 1.6
      1  1.5  jonathan Installing NetBSD/pmax using the sysinst tool and an image of a full
      2  1.5  jonathan bootable root filesystem is now a relatively painless process.  The
      3  1.5  jonathan diskimage is avaiable via (either a diskimage, dd'able to a raw disk
      4  1.5  jonathan or tarfile to for NFS .
      5  1.5  jonathan 
      6  1.5  jonathan From most convenient to least convenient, the installation methods
      7  1.5  jonathan are:
      8  1.3  jonathan 
      9  1.3  jonathan 	1. Booting as a diskless workstation via Ethernet,
     10  1.3  jonathan 	   followed by initialization of the local disk and
     11  1.3  jonathan 	   installing onto the local disk over NFS.
     12  1.3  jonathan 
     13  1.3  jonathan 	2. Copying a bootable diskimage onto the beginning of a disk
     14  1.3  jonathan 	   and installing onto that disk 
     15  1.4    mhitch 
     16  1.3  jonathan 	3. installation using a helper machine to set up a bootable
     17  1.3  jonathan 	   NetBSD/pmax  root filesystem, and moving the disk
     18  1.3  jonathan 	   to the target.
     19  1.3  jonathan 
     20  1.5  jonathan 	4. Installation from Ultrix or other OSes by putting a copy
     21  1.5  jonathan  	   of the diskimage into the existing swap partition and a copy
     22  1.5  jonathan 	   of the NetBSD kernel into your Ultrix root filesystem.
     23  1.5  jonathan 
     24  1.5  jonathan 
     25  1.5  jonathan 
     26  1.3  jonathan Before you start, you must choose an installation method.  If you have
     27  1.3  jonathan an Ethernet connection to an NFS server that can provide even ~30M for
     28  1.5  jonathan a diskless-root filesystem, then installation via the net is best.
     29  1.3  jonathan Next best, if your DECstation is already running Ultrix and has two
     30  1.3  jonathan disk drives (or one, if you live dangerously), is to copy a diskimage
     31  1.3  jonathan onto one drive.  Finally, you can install by using a second machine as
     32  1.3  jonathan a helper to prepare a bootable NetBSD/pmax disk.
     33  1.3  jonathan 
     34  1.5  jonathan If your target is going to run diskless, then installation proceeds as
     35  1.5  jonathan for method 1.
     36  1.3  jonathan 
     37  1.5  jonathan This release of NetBSD/pmax uses the new sysinst installation utility.
     38  1.3  jonathan You should examine the guide on the NetBSD/pmax web site, which has
     39  1.5  jonathan more complete and more up-to-date instructions for sysinst.  The
     40  1.5  jonathan following is a brief synopsis which has been successfully followed by
     41  1.5  jonathan both first-time NetBSD/pmax installers and to upgrade existing
     42  1.5  jonathan gsystems.
     43  1.3  jonathan 
     44  1.3  jonathan You should familiarize yourself with the console PROM environment
     45  1.3  jonathan and the hardware configuration. The PROMs on the older Decstation
     46  1.6  jonathan 2100 and 3100 use one syntax. The PROMs on the TurboChannel machines
     47  1.3  jonathan use a completely different syntax.  Be sure you know how to print
     48  1.6  jonathan the configuration of your machine, and how to boot from disk or
     49  1.3  jonathan network, as appropriate.
     50  1.3  jonathan 
     51  1.3  jonathan On the 2100/3100, that's
     52  1.3  jonathan 	boot -f rz(0,N,0)netbsd		(boot from rzN)
     53  1.3  jonathan 	boot -f tftp()			(boot diskless via TFTP)
     54  1.3  jonathan 	boot -f tftp()			(boot via MOP from an Ultrix server)
     55  1.3  jonathan 
     56  1.3  jonathan On the 5000/200, the equivalent is
     57  1.3  jonathan 	boot 5/rzN/netbsd
     58  1.3  jonathan 	boot 6/tftp
     59  1.3  jonathan 	boot 6/mop
     60  1.3  jonathan 
     61  1.3  jonathan and on other  5000 series machines,
     62  1.3  jonathan 	boot 3/rzN/netbsd
     63  1.3  jonathan 	boot 3/tftp
     64  1.3  jonathan 	boot 3/mop
     65  1.3  jonathan 
     66  1.3  jonathan You will also need to know the total size (in sectors) and the
     67  1.5  jonathan approximate geometry of the disks you are installing onto, so that you
     68  1.5  jonathan can label your disks for the BSD fast filesystem (FFS).  For most SCSI
     69  1.5  jonathan drives (including all SCSI-2 drives), the kernel will correctly detect
     70  1.5  jonathan the disk geometry. The sysinst tool will suggest these as the default.
     71  1.3  jonathan 
     72  1.3  jonathan 
     73  1.3  jonathan If you're installing NetBSD/pmax for the first time it's a very good
     74  1.3  jonathan idea to pre-plan partition sizes for the disks on which you're
     75  1.3  jonathan installing NetBSD.  Changing the size of partitions after you've
     76  1.3  jonathan installed is difficult.  If you do not have a spare bootable disk, it
     77  1.3  jonathan may be simpler to re-install NetBSD again from scratch.
     78  1.3  jonathan 
     79  1.5  jonathan 
     80  1.3  jonathan If you install by copying a disk image, and you want to change the size
     81  1.3  jonathan of the root partition from the default 32Mbytes, you will need a second
     82  1.3  jonathan `scratch' disk. You should copy the diskimage onto the `scratch' disk,
     83  1.3  jonathan boot the scratch disk, and use it to create a tailored root filesystem.
     84  1.3  jonathan This is because you cannot change the size of an active partition (i.e.,
     85  1.3  jonathan the root filesysem you booted). The standard trick to get around this is
     86  1.3  jonathan to put a cut-down miniroot into the swap partition, boot the miniroot,
     87  1.3  jonathan and use that system to change the root filesystem size.  DECstation
     88  1.3  jonathan PROMs don't reliably support booting off partitions other than the 'a'
     89  1.3  jonathan partition, which is why you need two disks to tailor the root filesystem
     90  1.3  jonathan size.
     91  1.3  jonathan 
     92  1.3  jonathan Assuming a classic partition scheme with separate root (`/') and /usr
     93  1.5  jonathan filesystems, a comfortable size for the NetBSD root filesystem
     94  1.5  jonathan partition is about 32M.  A good initial size for the swap partition is
     95  1.5  jonathan twice the amount of physical memory in your machine (though, unlike
     96  1.5  jonathan Ultrix, there are no restrictions on the size of the swap partition
     97  1.5  jonathan that would render part of your memory unusable).  The default swap
     98  1.5  jonathan size is 64Mbytes, which is adequate for doing a full system build.  A
     99  1.5  jonathan full binary installation, with X11R6.3, takes about 150MB in `/usr'.
    100