Больше не могу загружаться с rEFIt и Grub на MacBook Pro начала 2006 года

Я не знаю, что стало причиной этого.

У меня есть Snow Leopard, Ubuntu 11.04 Natty Narwhal и Windows XP SP3 на моем MacBook Pro 2006 года выпуска. Это модуль Core Duo, а не Core 2 Duo, поэтому он только 32-разрядный - Идентификатор модели MacBookPro1,1. Я использую rEFIt 0.14 для моего загрузочного меню.

По какой-то причине ни XP, ни Ubuntu больше не загружались. Я бы просто получил черный экран с быстро мигающим подчеркиванием в верхнем левом углу.

Если обе эти ОС не загружались, это означало проблему с загрузчиком в моей MBR. Инструмент rEFIT для разделов подтвердил, что мои разделы MBR все еще синхронизированы с моими разделами GPT, поэтому я переписал таблицу разделов MBR с помощью fdisk при загрузке из Parted Magic :

# fdisk /dev/sda

(fdisk warns о диске с GPT. Я все равно нажимаю.)

p

(Распечатайте существующую таблицу разделов, чтобы убедиться, что она в порядке.)

w

(Запишите старую таблицу разделов обратно на диск. Это также записывает новый загрузчик MBR.)

После этого XP будет загружаться, но Ubuntu не будет, с тем же симптомом. Теперь я использовал update-grub во время chroot в Ubuntu из Parted Magic:

# mount /dev/sda3 /mnt
# mount --bind /dev /mnt/dev
# mount --bind /sys /mnt/sys
# mount --bind /proc /mnt/proc
# chroot /mnt

Chroot выдает некоторые предупреждения о невозможности идентифицировать некоторые идентификаторы группы. Я не знаю, почему это происходит, или это проблема.

На данный момент, пока я все еще загружаюсь из ядра Parted Magic, я работаю с файловой системой Натти.

# update-grub

Update-grub обнаруживает каждую из моих операционных систем, затем утверждает, что успешно завершена, но все равно не загружается.

Я задавал этот же вопрос на форуме поддержки Sourceforge rEFIt , но ответов пока не было. Я также немного погуглил и вижу много людей, у которых такая же проблема с черным экраном, но ни одна из их ситуаций не выглядит совсем как моя.

Спасибо за любую помощь, которую вы можете оказать мне. - Дон Кихот

2
задан 8 October 2011 в 15:53

1 ответ

Ах, мне нужно запустить grub-install, а не update-grub.

Некоторые поиски документации привели к выводу, что update-grub просто пишет новый файл конфигурации. Я пытался поместить новый загрузчик в начало раздела Ubuntu.

У меня есть следующие разделы:

/dev/sda1 EFI FAt (Empty; required by UEFI Spec)
/dev/sda2 HFS+ Mac OS X Snow Leopard
/dev/sda3 ext4 Ubuntu 11.04 
/dev/sda4 NTFS Windows XP

Следующее будет выполнено до завершения и сообщит об успешном завершении загрузки с Parted Magic Live CD:

# mount /dev/sda3 /mnt
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
# mount --bind /dev /mnt/dev
# chroot /mnt
# /usr/sbin/update-grub /dev/sda3     ### THIS IS INCORRECT

Кажется правильная команда сначала должно быть:

# /usr/sbin/grub-install /dev/sda3

Однако grub предупреждает об установке на раздел с блочными списками, чего он не хочет делать. Я даю ему опцию «--force»:

# /usr/sbin/grub-install --force /dev/sda3

После этого Ubuntu 11.04 загружается просто отлично; Я бегу сейчас.

Руководство по GNU Grub 1.99

Установка Grub с помощью grub-install

0
ответ дан 8 October 2011 в 15:53

Другие вопросы по тегам:

Похожие вопросы: