vinceshaw
May 24th, 2009, 01:08 PM
Having a “Vista/Ubuntu/Leopard”triple boot system on a MacBook Alu for several months.
There is only one SATA HD, grub is installed on /boot partition, boot manager is rEfit.
It works fine but one inconvenience, no data share amoung the three Oses. So I decided to make a change like belowing:
(sorry, coould not find a working tab, neither tab nor space key works, have to use the dotted line):
The original scheme is---------the new scheme is
Sda1 efi---------------------------Sda1 efi
Sda2 Leopard-------------------Sda2 Vista ultimate
Sda3 linux /boot----------------Sda3 Fat32-share
Sda4 Vista Ultimate------------Sda4 linux /boot
-----------------------------------------------------------
Sda5 linux /root-----------------Sda5 Leopard
Sda6 linux /home---------------Sda6 linux /root
Sda7 linux /swap---------------Sda7 linux /home
-------------------------------------Sda8 linux /swap
This arrangement meets mbr requirement of both windows and linux boot, while have one share that three system can see. I backed-up three oses, adjusted partition scheme then cloned os back. I expected more problem from Vista but just three minutes repair and one reboot, it worked. Leopard has no issue at all and boot straightly. But Linux is my headache. The rEfit shows a linux item there but boot to it just hangs on forever.
I boot ubuntu 810 install CD into live session, mount sda4 and sda6 and confirmed that the /boot and /root are right there. Then I edited etc/fstab in /root and /grub/menu.lst in /boot
The edited ones are here
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda4 /boot ext3 relatime 1 1
/dev/sda6 / ext3 relatime,errors=remount-ro 1 1
/dev/sda7 /home ext3 relatime 1 2
/dev/sda8 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
I use /dev/sdx to replace original UUID since I don’t know their new ID. It shoulb be Ok.
The menu.lst is ( I skipped commented lines)
# menu.lst - See: grub(8), info grub, update-grub(8)
default 0
title Ubuntu 8.10, kernel 2.6.27-11-generic
root (hd0,3)
kernel /vmlinuz-2.6.27-11-generic root=/dev/sda6 ro quiet splash
initrd /initrd.img-2.6.27-11-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
root (hd0,3)
kernel /vmlinuz-2.6.27-11-generic root=/dev/sda6 ro single
initrd /initrd.img-2.6.27-11-generic
It simply didn't work. I googled a lot, but no solution yet.
Any suggestion is highly appreciated.
Vince
There is only one SATA HD, grub is installed on /boot partition, boot manager is rEfit.
It works fine but one inconvenience, no data share amoung the three Oses. So I decided to make a change like belowing:
(sorry, coould not find a working tab, neither tab nor space key works, have to use the dotted line):
The original scheme is---------the new scheme is
Sda1 efi---------------------------Sda1 efi
Sda2 Leopard-------------------Sda2 Vista ultimate
Sda3 linux /boot----------------Sda3 Fat32-share
Sda4 Vista Ultimate------------Sda4 linux /boot
-----------------------------------------------------------
Sda5 linux /root-----------------Sda5 Leopard
Sda6 linux /home---------------Sda6 linux /root
Sda7 linux /swap---------------Sda7 linux /home
-------------------------------------Sda8 linux /swap
This arrangement meets mbr requirement of both windows and linux boot, while have one share that three system can see. I backed-up three oses, adjusted partition scheme then cloned os back. I expected more problem from Vista but just three minutes repair and one reboot, it worked. Leopard has no issue at all and boot straightly. But Linux is my headache. The rEfit shows a linux item there but boot to it just hangs on forever.
I boot ubuntu 810 install CD into live session, mount sda4 and sda6 and confirmed that the /boot and /root are right there. Then I edited etc/fstab in /root and /grub/menu.lst in /boot
The edited ones are here
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda4 /boot ext3 relatime 1 1
/dev/sda6 / ext3 relatime,errors=remount-ro 1 1
/dev/sda7 /home ext3 relatime 1 2
/dev/sda8 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
I use /dev/sdx to replace original UUID since I don’t know their new ID. It shoulb be Ok.
The menu.lst is ( I skipped commented lines)
# menu.lst - See: grub(8), info grub, update-grub(8)
default 0
title Ubuntu 8.10, kernel 2.6.27-11-generic
root (hd0,3)
kernel /vmlinuz-2.6.27-11-generic root=/dev/sda6 ro quiet splash
initrd /initrd.img-2.6.27-11-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
root (hd0,3)
kernel /vmlinuz-2.6.27-11-generic root=/dev/sda6 ro single
initrd /initrd.img-2.6.27-11-generic
It simply didn't work. I googled a lot, but no solution yet.
Any suggestion is highly appreciated.
Vince