Hi Y'll

Well, the good news is that Linux booted, and Debian installed.
All that it took was getting the SRM How-TO from alphalinux.org, and a
floppy image.

For those more confused than I am, here is my understanding of this
whole process:

*  Following Alpha and SRM HowTo's one makes a boot floppy.
*  This floppy contains at the first block or so aboot which is a short
   second-stage boot for Linux.  then it contains an ext2 filesystem in
   which one puts their favorite kernel.
*  For installation purposes, this kernel needs to be configured with
   RAM disk, and something called initrd.
*  The RAMDisk allows the kernel, at boot time to create a ``block
   device'' which is really a block of memory.
*  The initrd option allows the ramdisk to load a given filesystem
   image into that ramdisk.


*  You get the machine powered up.
*  At the SRM prompt, you put the boot/kernel floppy in the drive and
   type boot dva0.  Contrary to popular belief, this does work on DS20.
*  You will get an aboot> prompt
*  Type ``vmlinux.gz root=/dev/fd0 load_ramdisk=1 prompt_ramdisk=1''
*  When you see a prompt to insert the filesystem/root disk, do so.  I
   used the Debian 2.1 (slink) disk.
*  The rest will be a normal install.
*  When partitioning, do NOT use cfdisk (the default);  it creates PC
   fdisk partitions and belive or not, not the entire world use these.
*  Instead, escape into a shell, type fdisk, then the ``b'' option, and
   create BSD disklabel partitions.
*  Remember disklabel partitions can overlap!  As a matter of fact,
   partition ``c'' is assumed to be the whole disk.  Partition ``b'' is
   the swap device.  Old Unices created /root in `a' and then used `g',
   `h'.
*  I did this (IMPORTANT):  Created partition `h' first.  IT is small
   (few megabytes, say 16) and starts at sector zero.  Then I put swap
   in `b', root in `a', usr in `d', var in `f', and home on `g'.  this
   is everely suboptimal for a large server, but allowed me to install.

PROBLEMS:

*  fdisk (option b) is broken;  IT uses 32 bit integer for computing
   sizes, and gets very confused. Perhaps the confusion is only in the
   printf to the stdout, but the result is that what you type and what
   you get are not the same.
*  fdisk is further broken by ``correcting and improving'' your input. 
   If you say cylinder 55 to start a partition, it will round it off to
   cylinder 54, or even 53.  This created apparent overlaps.
*  Overlap between partitions is not good.  It means that when /usr
   fills up, it will wipe out the super-block for /home, etc.
*  The system booted, convinced it is April 15th, 1931.  this confuses
   Debian installation tools.  In particular these that use make.
   Running hwclock would have helped, but it fails on this platform.

 *  I have yet to figure out how to install aboot & Co. on the hard
    disk.  So there will be another note coming.

I have done no Linux work in several years, so perhaps this note does
not belong here, or belongs elsewhere too.  Feel free to redirect.

--

Sincerely,

Simon Shapiro
Research Fellow                               [EMAIL PROTECTED]
MindSpring Enterprises, Inc.                   404.815.0770 ext. 2057

Reply via email to