Annotation of Net2/arch/amiga/install, revision 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.