12.4. Установка GRUB сценарием grub-install

Проблема

Рецепт из раздела 12.3 не работает в вашей системе Debian, Gentoo или другой системе, потому что файлы GRUB устанавливаются в /usr/lib/grub. А может быть, вы хотите использовать более простой способ установки GRUB без использования дискет.

Решение

Воспользуйтесь встроенным сценарием установки GRUB — grub-install.

Прежде всего установите GRUB или обновите программу до последней версии. Узнать номер версии можно командой:

$ grub --version
grub (GNU GRUB 0.94)

Затем запустите сценарий grub-install. Если для /boot используется собственный раздел, укажите его:

# grub-install --root-directory=/boot /dev/hda

В противном случае достаточно указать устройство:

# grub-install /dev/hda

Затем выполните команду:

# update-grub

Команда создаст новый файл menu.lst. При следующей перезагрузке системы появится меню GRUB, и вы сможете загрузиться, как обычно.

Комментарий

Важно отметить, что update-grub может не создать полный файл menu.lst в системе с альтернативной загрузкой. Однако после этого шага вы сможете загрузить операционную систему Linux. После этого можно вручную добавить в menu.lst записи для других операционных систем. Это особенно полезно, если на вашем компьютере установлены несколько ОС, и вам нужно переключаться между ними.

См. также

grub-install(8); info grub; The Grub Manual (http://www.gnu.org/software/manual/grub.html).