On Mon, Sep 02, 2002 at 03:28:15PM +0200, Vinai Kopp wrote: > Hi, > > I'm still busy trying to get my selfbuilt (make-kpkg) kernel to boot off a > floppy. > So far I wasn't successfull, neither the default kernel 2.2.20-pmac > nor one built from 2.4.18 deb (with patches), nor with a > benh tree kernel (without patches) worked. > > I guess my problem is how to specify the root device numbers in the > System file. > > My root is /dev/sda2: > > host:~# ls -l /dev/sda2 > brw-rw---- 1 root disk 8, 2 Mar 14 10:10 /dev/sda2 > > So as I understand it the major number is 8, the minor number is 2. > I copied the System file from the boot-floppy-hfs.img and opend > it with emacs in hexl-mode. I guess the relevant part looks like this: > > 00012d00: dada dada 0000 0065 726f 6f74 3d30 3230 .......eroot=020 > 00012d10: 3020 6c6f 6164 5f72 616d 6469 736b 3d31 0 load_ramdisk=1 > 00012d20: 2070 726f 6d70 745f 7261 6d64 6973 6b3d prompt_ramdisk= > 00012d30: 3120 6164 625f 6275 7474 6f6e 733d 3130 1 adb_buttons=10 > 00012d40: 332c 3131 3120 7669 6465 6f3d 6f66 6f6e 3,111 video=ofon > 00012d50: 6c79 2020 2020 2020 2020 2020 2020 2020 ly > 00012d60: 2020 2020 2020 2020 2020 2000 0000 0000 ..... > > Now, I tried root=0802 and root=8200, both didn't work.
Nice guesswork. But I think 0200 is an address on the floppy disk, not a code. To point the floppy to root=/dev/sda2, just substitute that boot argument for the root=0200 argument. You will also want to remove the load_ramdisk and prompt_ramdisk arguments. btw, There's a script for this at cvs.debian.org/powerpc-specials/miBoot/patch-floppy.pl -- *------v--------- Installing Debian GNU/Linux 3.0 --------v------* | <http://www.debian.org/releases/stable/installmanual> | | debian-imac: <http://debian-imac.sourceforge.net> | | Chris Tillman [EMAIL PROTECTED] | | To Have, Give All to All (ACIM) | *----------------------------------------------------------------*