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

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

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

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

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

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

1
задан 29 January 2014 в 02:53

2 ответа

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

GRUB_HIDDEN_TIMEOUT=0

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

0
ответ дан 29 January 2014 в 02:53

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

Чтобы восстановить 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 Customizer

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

0
ответ дан 29 January 2014 в 02:53

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

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