Как восстановить загрузчик Ubuntu?

Как восстановить загрузчик Ubuntu?

Я установилgrub2для двойной загрузки другой ОС рядом с моейUbuntu 12.04 LTS, но в последнюю секунду передумал.

Я только что это сделал sudo apt-get purge grub, и он сообщил, что все файлы grub удалены, поэтому я перезагрузился и угадайте, что появилось?Жратва.

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

РЕДАКТИРОВАТЬ:

В основном я только бегуUbuntu 12.04 LTSи хотел бы, чтобы он вернулся к тому, что делал раньше, то есть к загрузке без раздражающего пользовательского интерфейса grub, а просто к F12меню быстрой загрузки BIOS и последующей загрузке.

решение1

Вы можете использовать Get Grub для прямой загрузки Ubuntu без ожидания, установив значение

GRUB_HIDDEN_TIMEOUT=0

В вашем /etc/default/grubфайле. Это выберет опцию по умолчанию в списке (я предполагаю, что у вас это Ubuntu) и перейдет сразу.

решение2

Чтобы восстановить загрузчик:

Чтобы восстановить Grub в вашей системе, если вы удалили или частично установили другую систему, установили Windows и т. д.:

sudo grub-install /dev/sdX

Где sdXдает запись вашего жесткого диска под /dev. Обычно это /dev/sda, но может отличаться, если он находится на внешнем диске или где-то еще. Вы можете найти запись диска в:

sudo fdisk -l

После этого запустите это(Это может и не быть обязательным, но не повредит:)

sudo update-grub

Вы можете проверить:

sudo grub-install --recheck /dev/sdX 

Чтобы Grub не отображался при загрузке:

Редактировать /etc/default/grub:

sudo nano /etc/default/grub

и добавьте/измените эту строку:

GRUB_TIMEOUT=0

затем запустите это, чтобы обновить изменения:

sudo update-grub

Когда он запустится, вы увидите что-то вроде этого:

USERNAME@HOSTNAME:~$ sudo update-grub
[sudo] пароль для USERNAME:
Генерация grub.cfg ... Найден образ linux:
/boot/vmlinuz-3.11.0-15-generic Найден образ initrd:
/boot/initrd.img-3.11.0-15-generic Найден образ linux:
/boot/vmlinuz-3.11.0-12-generic Найден образ initrd:
/boot/initrd.img-3.11.0-12-generic Найден образ memtest86+:
/boot/memtest86+.bin
Найден выпуск Fedora 20 (Heisenbug) на /dev/sda2
выполнен USERNAME@HOSTNAME:~$

Ядра Ubuntu, скорее всего, будут в записях linuxи initrd, другие операционные системы должны появиться послеFound ...

Руководство по настройке grubздесь


Другие полезные материалы:

Вы также можете установить это в /etc/default/grub:

GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=3

Это означало бы, что меню выбора не будет отображаться в течение 3 секунд, позволяя вам использовать его при необходимости, нажав Any Key, а затем оно загрузится.

Если вы хотите, чтобы ядро, выбранное в меню, всегда было выбором по умолчанию, добавьте/измените следующие строки:

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved

Не забудьте запустить sudo update-grubдля обновления изменений(или ничего не получится), и естьруководстводля получения дополнительных опций.

Для более простой и расширенной настройки Grub вы можете использоватьНастройщик Grub

Если вы удалили grub, вам может потребоваться переустановить его с помощью apt-get. Grub — это загрузчик для большинства систем Linux, эта проблема, скорее всего, была вызвана тем, что Debian Grub перезаписывал Ubuntu Grub.

Связанный контент