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

Я не знаю, что случилось с этим.

У меня есть 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 предупреждает о диске с GPT. Я все равно нажимаю.)

p

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

w

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

После этого XP будет загружаться, но Ubuntu не будет, с тем же симптомом. Теперь я использовал update-grub, а chrooted в 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, я бегу от файловой системы Natty.

# update-grub

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

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

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

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

3 ответа

Ах, мне нужно запустить 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:

# 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 Manual 1.99

GNU Grub Manual 1.99

2
ответ дан 25 May 2018 в 18:24
  • 1
    Сразу же после предложения щедрости мне удалось ответить на мой вопрос. Могу ли я либо отменить награду, либо присудить ее себе? – Mike Crawford 11 October 2011 в 01:58
  • 2
    не обычно ( meta.stackexchange.com/questions/16065/… ) - однако отметьте ответ и спросите модераторов. – fossfreedom♦ 13 October 2011 в 01:10

А, мне нужно запустить 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:

# 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 Manual 1.99

Установка Grub Использование grub-install

2
ответ дан 2 August 2018 в 02:53

А, мне нужно запустить 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:

# 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 Manual 1.99

Установка Grub Использование grub-install

2
ответ дан 7 August 2018 в 20:48

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

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