Отображение grub2 во время запуска компьютера

23 сентября 2010
Рубрика: Karmic Koala (9.10), Lucid Lynx (10.04), Ubuntu, Заметки
Теги: ,

Zeboton

На сколько я понял, если на компьютере имеется одна ОС, то grub не отображается. Но иногда есть необходимость загрузиться с другим ядром или с другими параметрами. В grub до версии 2 это можно было настроить в файле /boot/grum/menu.lst, но в grub2 такого файла нет, но зато есть другой:

sudo nano /etc/default/grub

В файле меняем параметры:
GRUB_HIDDEN_TIMEOUT — время, которое ожидает grub перед загрузкой параметров по умолчанию. Изменяем значение на целое больше нуля (я установил 2).
GRUB_HIDDEN_TIMEOUT_QUIET — параметр отвечающий за скрытие счётчика. Устанавливаем в строковое значение «false».

Обновляем grub:

sudo update-grub

После перезапуска системы во время обратного отсчёта жмём Esc и делаем всё что хотели с загрузкой.

Установка GRUB

16 февраля 2009
Рубрика: Заметки
Теги:

Zeboton

GRUB У меня есть старый компьютер на котором установлено два жёстких диска. Это компьютер используется для экспериментов и хранения старых данных. Несколько недель назад у меня появилась потребность кое-что отсканировать, поэтому я установил на один из жёстких дисков (hd0) Windows XP. Ставил на hd0 так как Ubuntu находилась на hd1, а устанавливать две ОС на один физический диск мне не очень хотелось. Только после установки до меня дошло что загрузчик от Ubuntu находился на том HDD на который я установил Windows, а следовательно программа установки Windows его удалила. Была, конечно, идея переустановить Ubuntu, но этого делать не хотелось, так как Ubuntu уже была настроена так как мне нужно, а настраивать её заново очень не хотелось.

В результате поиска в Интернете я нашёл очень простое, быстрое и элегантное решение:

  1. Загружаемся с Live CD;
  2. Монтируем жёсткий диск в произвольную папку (я примонтировал в /media/disk);
  3. Выполняем
    sudo grub-install /dev/hda --recheck --root-directory=/media/disk

    Опция recheck используется для того чтобы проверить корректность файла /boot/grub/device.map и если что исправить его.

После перезагрузки и извлечения LiveCD, я снова смог загрузится в установленную Ubuntu.