6

У меня была установлена Windows XP и Ubuntu. Я мог легко загрузиться либо до тех пор, пока Windows не "исправит" загрузчик, так что теперь он загружается только в Windows.

Я думаю, что нет способа помешать Windows сделать это. Таким образом, вместо этого, когда это происходит, как я могу быстро восстановить загрузчик GRUB?

Кроме того, пока я здесь: Как мне отредактировать меню GRUB, чтобы скрыть ненужные опции и изменить загрузочную ОС по умолчанию?

5 ответов5

3

Загрузитесь с live CD (gparted выполняется быстро), затем введите в окне терминала (заменяя вашу пару (диск, раздел)):

sudo grub
find /boot/grub/stage1
root (hd0,0)
setup (hd0)
quit

Затем перезагрузите систему

От правки root /boot/grub/menu.lst это довольно очевидно.

2

Следуйте инструкциям сообщества Ubuntu по восстановлению или восстановлению после проблемы с загрузчиком. По сути, вам придется выполнить chroot в вашей среде жесткого диска, используя ваш live CD и использовать grub-install для переустановки GRUB. Есть несколько способов сделать это, как предложено в документе - выберите ваш выбор.

из этого более раннего ответа.

Вы можете найти меню GRUB в /boot/grub/menu.lst в системах Ubuntu.

Если вы только что установили Windows, нормально перезаписывать MBR. Вы можете получить то же самое, если вы только что сделали автоматическое восстановление или восстановление вашего раздела Windows. Если это не новая установка, и вы не просто восстановили систему, то происходит что-то еще - Windows обычно не "исправляет" MBR без причины.

1

Иногда в разделах и форматировании окон происходит изменение номера раздела. Например: /dev /sda3 становится /dev /sda4
Так что, если вы загрузитесь, появляется ошибка 17 ... "не удается смонтировать выбранный раздел" ... Исправить это так:

  1. На Grub Splash выберите строку вашей записи и нажмите "е" для редактирования
  2. Измените номер раздела ... Пример: (hd0,2) -> (hd0,3) и нажмите "ввод"
  3. перезагружать
  4. Когда вы можете перезагрузить систему, исправьте menu.lst с новыми настройками ...
1

Редактирование списка загрузки grub вручную не самое лучшее - это раздражает и не прозрачно. Я рекомендую Grub Customizer. Чтобы использовать, введите следующие команды от терминала в последовательности:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

sudo apt-get update

sudo apt-get установить grub-customizer

Тогда Grub Customizer должен быть доступен в любом интерфейсе, который вы используете. Упрощает изменение параметров загрузки и перестановку элементов / изменение загрузочной ОС по умолчанию.

0

Меню GRUB хранится в файле с именем menu.lst. На многих системах это называется grub.conf, но это должна быть символическая ссылка на menu.lst, и вы можете редактировать любую из них, поскольку символическая ссылка в любом случае просто приводит вас к реальному файлу.

Чтобы вернуть загрузку GRUB обратно, вы можете загрузиться с живого CD или диска восстановления, и работать оттуда. Но я не буду объяснять это, поскольку у меня нет точных деталей (и об этом слишком опасно догадываться).

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