3

У меня есть MacBook Pro, настроенный для тройной загрузки с rEFIt и GRUB. (Мне пришлось пройти через GRUB, чтобы загрузить Windows 7, но это терпимо.) Я обновился до Lion, который добавил новый раздел для функции восстановления. Это также приводит к загрузке GRUB в окно восстановления. Беговой набор показывает:

prefix=(hd0,gpt5)/boot/grub
root=hd0,gpt5

Если я запускаю следующие команды:

set prefix=(hd0,gpt6)/boot/grub
set root=(hd0,gpt6)
insmod normal
normal

появляется обычное меню GRUB, и я могу загрузить любую ОС, какую захочу. Я вошел в раздел Ubuntu и проверил файл grub.cfg и он устанавливал root в gpt5. Я запустил команду sudo update-grub . Это изменило значение в файле cfg на gpt6. Однако GRUB по-прежнему загружается в окно восстановления и set показывает начальные значения root и prefix. Как мне сделать это постоянным?

1 ответ1

5

Grub, вероятно, сбрасывается на консоль, потому что структура разделов изменилась с момента первой установки grub. Теперь, когда вы обновили grub.cfg, переустановка grub должна исправить это. Загрузитесь в вашу систему Ubuntu так же, как вы это сделали для запуска update-grub. Оттуда сделайте grub-install:

grub-install /dev/sdX

(Замена X на ваше устройство, в вашем случае похоже, что это /dev /sda.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .