cidhus
October 11th, 2008, 04:11 PM
I installed Xubuntu 8.04 (64-bit) from a purchased live-DVD on the second drive of a Sun Ultra 20M2 (Opteron x86-64 CPU). The first drive is wholly owned by Solaris 10.
fdisk sees the drives as sda and sdb (they are SATA). The second drive is partitioned so:
. sdb1 - 500MB VFAT
. sdb2 - 30GB VFAT16
. sdb3 - 50GB NTFS
. sdb5 - 4GB swap
. sdb6 - 10G ext3 /
. sdb7 - 192M ext3 /boot
. sdb8 - 2G ext3 /root
. sdb9 - 4G ext3 /usr/local
. sdb10 - 6G ext3 /opt
. sdb11 - 4G ext3 /var
. sdb12 - 2G ext3 /tmp
. sdb13 - 20G ext3 /home
remainder is free. sdb1-3 are not formatted. Since the machine boots from Grub, I did not install the boot loader (it's already on sda).
In Solaris, /boot/grub/menu.lst (for now) has
#####
title Xubuntu
root (hd1,6)
kernel /vmlinuz root=/dev/sdb6 resume=/dev/hda3
init /initrd
#####
I added the soft-links vmlinuz and initrd in the Xubuntu /boot. They already existed in the Xubuntu /. I can boot from the DVD and mount sdb6 etc. just fine. It's how I added the soft-links.
Booting into Xubuntu on the hard disk gives the dreaded kernel panic. The last three lines on boot are:
24.640112] VFS: Cannot open root device "sdb6" or unknown-block(0,0)
24.640161] Please append a correct "root=" boot option; here are the available partitions:
24.640220] Kernel panic - not synching: VFS: Unable to mount root fs on unknown block(0,0)
I've read the Grub manual (twice) and searched these forums. The most common response seems to be to rebuild the initrd image. How would I go about doing that on sdb6 from a live-CD boot? Is that really my problem?
I'm really paranoid about touching the first hard disk from anything other than Solaris. Please keep that in mind.
Thank you.
Herb Coburn
fdisk sees the drives as sda and sdb (they are SATA). The second drive is partitioned so:
. sdb1 - 500MB VFAT
. sdb2 - 30GB VFAT16
. sdb3 - 50GB NTFS
. sdb5 - 4GB swap
. sdb6 - 10G ext3 /
. sdb7 - 192M ext3 /boot
. sdb8 - 2G ext3 /root
. sdb9 - 4G ext3 /usr/local
. sdb10 - 6G ext3 /opt
. sdb11 - 4G ext3 /var
. sdb12 - 2G ext3 /tmp
. sdb13 - 20G ext3 /home
remainder is free. sdb1-3 are not formatted. Since the machine boots from Grub, I did not install the boot loader (it's already on sda).
In Solaris, /boot/grub/menu.lst (for now) has
#####
title Xubuntu
root (hd1,6)
kernel /vmlinuz root=/dev/sdb6 resume=/dev/hda3
init /initrd
#####
I added the soft-links vmlinuz and initrd in the Xubuntu /boot. They already existed in the Xubuntu /. I can boot from the DVD and mount sdb6 etc. just fine. It's how I added the soft-links.
Booting into Xubuntu on the hard disk gives the dreaded kernel panic. The last three lines on boot are:
24.640112] VFS: Cannot open root device "sdb6" or unknown-block(0,0)
24.640161] Please append a correct "root=" boot option; here are the available partitions:
24.640220] Kernel panic - not synching: VFS: Unable to mount root fs on unknown block(0,0)
I've read the Grub manual (twice) and searched these forums. The most common response seems to be to rebuild the initrd image. How would I go about doing that on sdb6 from a live-CD boot? Is that really my problem?
I'm really paranoid about touching the first hard disk from anything other than Solaris. Please keep that in mind.
Thank you.
Herb Coburn