I have a 300G drive (/dev/hdi) with 100 G devoted to a booting distro of Debian
5.04 on the first half of the drive. I want to make the drive multi-boot
with both Debian and Ubuntu sharing the drive. I've tried several different
methods of obtaining this the last of which has been to put on another 100G,
ext3 fsfile partion following the 2G swap partition used in the Debian
installation. I used the root partition from a working installation of
Ubuntu on another drive in my system using the cp -a method of copying and
I also changed the fstab of this copy on the /dev/hdi5 partition to which
it was copied. Below is my present partition map:
# type name length base ( size ) system
/dev/hdi1 Apple_partition_map Apple 63 @ 1 ( 31.5k) Partition map
/dev/hdi2 Apple_Bootstrap bootstrap 1600 @ 64 (800.0k) NewWorld bootblock
/dev/hdi3 Apple_UNIX_SVR2 / 209715200 @ 1664(100.0G) Linux native
/dev/hdi4 Apple_UNIX_SVR2 swap 4194304 @ 209716864 ( 2.0G) Linux swap
/dev/hdi5 Apple_UNIX_SVR2 / 209715200 @ 213911168 (100.0G) Linux native
/dev/hdi6 Apple_Free Extra 201516080 @ 423626368 ( 96.1G) Free space
Block size=512, Number of Blocks=625142448
Yaboot Menu items: debian hdg-ubuntu hdb-debian hdi-ubuntu
Note: The fstab file of /dev/hdi5 (root partition) is using /dev/hdi4 as swap.
I also added the Ubuntu item to the yaboot menu using ybin and yaboot.conf.
Using this yaboot menu when starting up, it will boot all my menu items,
but when it tries to load the Ubuntu menu item on /dev/hdi5, it returns the
"/pci@f2000000/ACARD,6280M@14/@2:5,/boot/vmlinux:Unknown or corrupt filesystem".
Obviously yaboot is working correctly as it launches all the menu items
including this one, but this file system is not to the liking of OpenFirmware
and so it won't boot. I have the same problem trying to start using the menu
pick from the other drives. (Their menu picks also point to the hdi5 partition.)
I have also run the fsck utility app and everything checks fine on /dev/hdi5.
System: /dev/hda(30G) = MacOSX10.4.11 /dev/hdb(30 G) = Debian 5.04 /dev/hdg(80G) = Ubuntu 9.04 /dev/hdi(300G) = multiboot
466 MHz G4 DA 1.5G ram DVR-115D