Annotation of Net2/arch/amiga/install, revision 1.1.1.1

1.1       root        1: How to install BSD on your Amiga:
                      2: --------------------------------
                      3: 
                      4: *Please* (re)read the README.amiga file, and make sure your system is 
                      5: supported by the current kernel.
                      6: 
                      7: Since BSD doesn't yet have a floppy driver, and you'll need a root fs
                      8: to start using commands (chicken and egg problem..) to make your own
                      9: fs, installation of the root fs is a bit hacky...
                     10: 
                     11: vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
                     12: > We copy a binary image (8M) of the root fs directly to the place on  <
                     13: > your harddisk. This is an extremely dangerous thing to do, since if  <
                     14: > you get the offsets wrong, you'll destroy data on other partitions of        <
                     15: > the drive!                                                           <
                     16: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                     17: 
                     18: If you don't feel like risking the life of innocent data on your disk,
                     19: better stop installing now, and wait until installation gets safer in
                     20: the future!!!
                     21: 
                     22: 
                     23: Ok.. if you're reading on, start up hdtoolbox, and create some partitions
                     24: for use by BSD. You'll have to at least create two partitions:
                     25: 
                     26: o  a root partition:
                     27:    Must have FileSystem:       Custom File System
                     28:             Identifier:        0x42534452              (`BSDR')
                     29:             Reserved begin:    0
                     30:                      end:      0
                     31:             Use custom boot code: NO (ie. no checkmark)
                     32:             FS block size:     512
                     33:    You don't have to check Automount, the partition could only
                     34:    confuse AmigaDOS.
                     35: 
                     36: o  a swap partition:
                     37:    Must have FileSystem:       Custom File System
                     38:             Identifier:        0x42534453              (`BSDS')
                     39:             Reserved begin:    0
                     40:                      end:      0
                     41:             Use custom boot code: NO (ie. no checkmark)
                     42:             FS block size:     512
                     43:    You don't have to check Automount, the partition could only
                     44:    confuse AmigaDOS.
                     45: 
                     46: 
                     47: You might also add a /usr partition, for example on BSDD:
                     48:    Must have FileSystem:       Custom File System
                     49:             Identifier:        0x42534444              (`BSDD')
                     50:             Reserved begin:    0
                     51:                      end:      0
                     52:             Use custom boot code: NO (ie. no checkmark)
                     53:             FS block size:     512
                     54:    You don't have to check Automount, the partition might only
                     55:    confuse AmigaDOS.
                     56: 
                     57: 
                     58: Other settings (like MaxTransfer and Mask) are ignored.
                     59: 
                     60: Now, you'll have to find out about the exact block start address and length
                     61: in blocks of the BSDR fs (BSD will find out about the data of the other
                     62: partitions once it's started up). Go into "Change Drive Type" menu, and
                     63: write down the "Blocks per Cylinder" value it shows you for this drive. Then
                     64: go into the "Partition Drive" menu, select your BSDR partition, enable
                     65: "Advanced Options", and write down the "Start Cyl" and "End Cyl" values.
                     66: 
                     67: Doing "Blocks per Cylinder" * "Start Cyl" gives you the block start number
                     68: of the BSDR partition, doing "Blocks per Cylinder" * ("End Cyl" - "Start Cyl")
                     69: results in the length of the partition in blocks. You'll need these values
                     70: to install the root fs onto the drive, so please write them down, and PLEASE
                     71: make sure you calculated them right, since if not, you'll scribble anywhere
                     72: on the drive, and that just might be.. (insert worst imaginations..).
                     73: 
                     74: **************************************************************************
                     75: The rootfs has a length of ~8M, 16448 blocks. Your root fs must have at 
                     76: least (!) the same amount of blocks. You don't have to make it exactly 
                     77: 16448 blocks though, a task that could even be impossible if the number of 
                     78: blocks per cylinder on your drive is not a divisor of 16448.
                     79: **************************************************************************
                     80: 
                     81: Now you're almost ready to do the installation. Unzip the distributed rootfs.gz
                     82: file (you'll need 8M of free space on your amigados partition for this!), and
                     83: then do:
                     84: 
                     85:   filetodev {START_NUMBER} 16448 rootfs scsi.device {UNIT} 1000
                     86: 
                     87: with:
                     88:   {START_NUMBER}:      above calculated block start number
                     89:   {UNIT}:              the scsi unit you're installing on, 0-6
                     90: 
                     91: 
                     92: The filetodev program is included in the bffs11.lzh archive, and was written
                     93: by Chris Hooper ([email protected]).
                     94: 
                     95: 
                     96: 
                     97: How to start BSD
                     98: ----------------
                     99: 
                    100: You start BSD with a loader program from AmigaDOS. This loader is called 
                    101: `loadbsd', and it takes as parameter the kernel file, normally vmunix.
                    102: 
                    103: So, 
                    104: 
                    105:        loadbsd vmunix
                    106: 
                    107: will (try to...) boot BSD. The kernel as distributed prefers to boot from
                    108: SCSI unit 6. It will probably boot from other units as well (can't test
                    109: this at the moment, since I don't want to repartition my other drives). If
                    110: you run into problems (ie. BSD says it can't mount the root filesystem), 
                    111: you'll have to recompile the kernel. Please see the RECOMPILE file for
                    112: how to do this.
                    113: 
                    114: 
                    115: What about /usr ?
                    116: -----------------
                    117: For the first distribution of the kernel, I decided not to distribute
                    118: binaries for the /usr filesystem. Simply, because /usr is huge compared
                    119: to root, and a.out headers are likely to change in the future, rendering
                    120: a distributed /usr filesystem almost useless.
                    121: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.