Linux mint восстановить grub

Установил вчера Windows 7 Professinal, и, естественно, загрузчик Windows затёр загрузчик Linux.

Опишу здесь способ восстановления Linux-загрузчика Grub2, которым я воспользовался чтобы при включении ноутбука было возможным выбрать систему для загрузки.

Для начала, нужен Live СВ с Ubuntu (или чем-то подобным, я конечно же воспользовался тем диском, с которого устанавливал Linux Mint), в составе которого есть хитрая утилита chroot.

Гружусь с Live CD, запускаю терминал.

Ввожу команду, которая покажет мою таблицу разделов на жёстком диске:
sudo fdisk -l
Это для того, чтобы вспомнить/узнать, на каком диске установлена Linux.

Монтирую раздел с установленной Mint:
sudo mount /dev/sda6 /mnt

Примечание: sda - диск в системе, sda6 - раздел на этом диске.

У других конечно может быть по другому, в том числе и отдельно вынесенный раздел /boot.



Монтирую диски:
sudo mount linux mint восстановить grub /dev/ /mnt/dev
и proc:
sudo mount --bind /proc/ /mnt/proc

Захожу в примонтированную систему под root:
sudo chroot /mnt

Теперь я - root-пользователь в системе, корневым разделом которой считается /mnt (спасибо chroot).

Переустановка grub2:
grub-install /dev/sda
(на физический диск)

Теперь можно выйти из chroot через команду exit и последовательно отмонтировать всё, что ранее примонтировал:
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount linux mint восстановить grub Можно перезагрузить.

У меня, например, после этого загрузилась Mint, без выбора систем в процессе загрузки.
Поэтому нужно дать терминалу ещё одну команду на обновление меню grub2:
sudo update-grub

После linux mint восстановить grub при включении ноута появляется окно выбора системы для загрузки.

Дабы всё работало так как надо, ещё можно подредактировать файл настроек Grub2 (c правами администратора коненчно).

Лежит он в /etc/default/
И имеет он у меня следующий вид:


GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="-1"
Linux mint восстановить grub -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="splash"
GRUB_CMDLINE_LINUX=""
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
#GRUB_TERMINAL=console
#GRUB_GFXMODE=640x480
#GRUB_DISABLE_LINUX_UUID=true
GRUB_DISABLE_RECOVERY="true"


Рассмотрим по пунктам:
GRUB_DEFAULT - отвечает за загружаемый по умолчанию пункт меню Grub2.
Его возможные параметры:

  • =0 - выбирает пункт, который будет грузиться по умолчанию (согласно порядку в файле конфигурации /boot/grub/grub.cfg).

    Нумерация пунктов начинается с "0". Linux mint восстановить grub grub.cfg пункты меню linux mint восстановить grub с menuentry.

  • =saved - выбирает пункт, который был загружен в предыдущий раз.
  • ='Linux Mint 14 MATE 32-bit, 3.5.0-17-generic (/dev/sda6)' - можно использовать точное название пункта меню (берётся из grub.cfg со всеми знаками)

GRUB_TIMEOUT - отображает время в секундах, через которое автоматически загрузится выбранный по умолчанию пункт меню.

Его парамеры - от "-1" (означает что меню будет отображаться, до тех пор, пока не будет выбран пункт меню для загрузки) до нужного количества секунд (например, "10")

GRUB_HIDDEN_TIMEOUT - обозначает время задержки загрузки grub2 (в секундах), дабы дать пользователю возможность вызвать меню загрузки, нажав Escape.

linux mint восстановить grub

Этот параметр применяется в том случае, если на компе установлена только Ubuntu, а вам нужно запустить проверку памяти и загрузиться с другим ядром.

GRUB_HIDDEN_TIMEOUT_QUIET - отвечает за отображение таймера во время паузы. При значении "true" таймер показан не будет, "false" - будет отображаться.

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` - отвечает за названия дистрибутива, которое будет отображаться в меню Grub2

GRUB_CMDLINE_LINUX_DEFAULT - отвечает за те параметры, с linux mint восстановить grub запускаются linux-ядра при загрузке.

Значение по умолчанию - "quiet splash", что приводит показу графической заставки при запуске системы без показа какой-либо текстовой информации.

Для linux mint восстановить grub текстовой информации о процессе загрузки следует удалить "quiet splash".

linux mint восстановить grub

Чтобы увидеть заставку  и краткое текстовое сопровождение используется параметр "splash".

GRUB_TERMINAL=console - включает консольный режим (по умолчанию строка закомментирована - с # вначале, что включает графический режим).

Имеет смысл раскомментировать строку для увеличения производительности.

GRUB_GFXMODE=640x480 - задаёт разрешение меню

GRUB_DISABLE_LINUX_RECOVERY=true - для того, чтобы избежать появления в меню режима Recovery, добавьте (если отсутствует) или раскомментируйте данную строку.

После редактирования файла linux mint восстановить grub grub, нужно обновить /boot/grub/grub.cfg командой sudo update-grub

Ещё можно настроить фоновый рисунок в меню загрузки grub2 или изменить цвета пунктов меню, которые задаются в файле /etc/grub.d/05_debian_theme.

Но linux mint восстановить grub этого не настраивал, ибо меня и так всё устраивает.

Источники:

http://forum.ubuntu.ru/index.php?topic=74165.0

http://startubuntu.ru/?p=95

http://ubuntologia.ru/grub2-recovery

http://ubuntologia.ru/grub2-settings-file

Источник: http://sbolshakov.blogspot.com/2013/01/grub2-windows.html

Copyright © 2018