GRUB broken after upgrade on Macbook
Hello,
After upgrading GRUB to 20100706, I am no more able to boot linux on my
macbook. When i choose from the refit menu to boot on my linux
partition,GRUB is stuck with this message : "GRUB _"
I boot with a live cd and chroot to the partition to reinstall it, but
it didn't help.
gptsync is happy:
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 162946551 Mac OS X HFS+
3 162946552 319196552 Basic Data
4 319196553 488392064 MS Reserved
Current MBR partition table:
# A Start LBA End LBA Type
1 1 409639 ee EFI Protective
2 409640 162946551 af Mac OS X HFS+
3 * 162946552 319196552 83 Linux
4 319196553 488392064 c0 Unknown
Status: Tables are synchronized, no need to sync.
When running dpkg-reconfigure grub-pc, I got this:
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition
instead of the MBR. This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be
installed in this setup by using blocklists. However, blocklists are
UNRELIABLE and their use is discouraged..
Installation finished. No error reported.
I choosed /dev/sda3, which is my linux partition.
The last grub version working was 20100617, so I tried to reinstall it,
but it fails. I think something is wrong with the device map.
dpkg: warning: downgrading grub-common from 1.98+20100706-1 to
1.98+20100617-1.
(Reading database ... 133357 files and directories currently installed.)
Preparing to replace grub-common 1.98+20100706-1 (using
grub-common_1.98+20100617-1_i386.deb) ...
Unpacking replacement grub-common ...
dpkg: warning: downgrading grub-pc from 1.98+20100706-1 to 1.98+20100617-1.
Preparing to replace grub-pc 1.98+20100706-1 (using
grub-pc_1.98+20100617-1_i386.deb) ...
Unpacking replacement grub-pc ...
Setting up grub-common (1.98+20100617-1) ...
Installing new version of config file /etc/grub.d/00_header ...
Installing new version of config file /etc/grub.d/30_os-prober ...
Installing new version of config file /etc/grub.d/10_linux ...
Processing triggers for install-info ...
Processing triggers for man-db ...
Setting up grub-pc (1.98+20100617-1) ...
Replacing config file /etc/default/grub with new version
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition
instead of the MBR. This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be
installed in this setup by using blocklists. However, blocklists are
UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: cannot read `/boot/grub/core.img' correctly.
Generating grub.cfg ...
Found background image: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found linux image: /boot/vmlinuz-2.6.32-3-686
Found initrd image: /boot/initrd.img-2.6.32-3-686
Found linux image: /boot/vmlinuz-2.6.32-2-686
Found initrd image: /boot/initrd.img-2.6.32-2-686
How could i fix this? or having more info on why grub is stuck at boot
time ?
Thanks,
Sylvain.
Reply to: