Инструменты пользователя

Инструменты сайта


linux:administration:install_grub

Это старая версия документа!


# Установка загрузчика Grub

Основная задача загрузчика - предоставить возможность выбора операционной системы перед загрузкой.

Загрузчик может быть установлен в различные таблицы разделов диска:

- MBR (Master Boot Record) для BIOS - GPT (GUID Partition Table) для BIOS - UEFI GPT

Для установки Grub будет использоваться команда grub-install, во всех случаях. Синтаксис: ```bash $ grub-install опции диск ```

Параметров достаточно много, но нужны будут только некоторые:

* --compress - сжать файлы загрузчика; * --install-modules=модули - установить только эти модули; * --modules - записать эти модули в MBR; * --boot-directory - использовать другой каталог для файлов Grub; * --bootloader-id - имя загрузчика в меню EFI; * --core-compress - сжимать образ, загружаемый в MBR; * --efi-directory - использовать системный раздел EFI; * --force - установить несмотря на ошибки; * --recheck - удалить существующую карту устройств, помогает если возникают ошибки; * --removable - установка grub на флешку (только EFI);

## Установка загрузчика Grub в MBR для BIOS

Установка Grub на жесткий диск выполняется командой: ```bash sudo grub-install /dev/sda ```

Или: ```bash sudo grub2-install /dev/sda ``` Утилиты grub в разных дистрибутивах могут включать двойку, а могут и не включать.

Здесь:

* /dev/sda - ваш жесткий диск.

Теперь генерируем конфигурационный файл, чтобы автоматически определились установленные операционные системы: ```bash sudo grub-mkconfig -o /boot/grub/grub.cfg ```

Или: ```bash sudo grub2-mkconfig -o /boot/grub2/grub.cfg ```

Если вы хотите установить Grub на флешку в MBR, то просто примонтируйте флешку и выполните такую команду: ```bash sudo grub-install --root-directory=/mnt/USB/ /dev/sdb ```

Здесь:

* /mnt/USB - папка, куда была смотирована ваша флешка, * /seb/sdb - сама флешка.

Только здесь есть одна проблема, конфигурационный файл придется делать вручную.

/var/www/html/dokuwiki/data/attic/linux/administration/install_grub.1663689489.txt.gz · Последнее изменение: (внешнее изменение)