Я не знаю, что случилось с этим.
У меня есть 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 и вижу многих, у кого проблема с тем же черным экраном, но ни одна из их ситуаций не кажется моей.
Спасибо за любую помощь, которую вы можете мне дать. - Дон Кихот
Ах, мне нужно запустить 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-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 загружается просто отлично; Я запускаю его сейчас.
А, мне нужно запустить 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 загружается просто отлично; Я запускаю его сейчас.