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

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


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 - сама флешка.

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

Установка Grub UEFI чем-то похожа на установку в GPT, тут тоже будет отдельный раздел, только на этот раз не для загрузчика, а раздел EFI. Если на компьютер уже установлена Windows, то, скорее всего, он уже существует. _Этот раздел обычно занимает 100 Мб, имеет файловую систему fat32 и флаг ESP_.

Если же такого раздела нет, нужно его создать.

Например _с помощью gparted_. Для этого создаем раздел с параметрами:

* Размер 100 Мегабайт, * имя раздела ESP, * файловая система fat32.

Дальше применяем изменения и установливаем для раздела флаг ESP.

То же самое вы можете сделать _с помощью Gdisk_, только на этот раз нужно устанавливать HEX Code раздела ef00

После того как раздел был создан, подключаем его к файловой системе: ```bash $ sudo mkdir /boot/efi $ sudo mount /dev/sda2 /boot/efi ```

Здесь /dev/sda2 - это EFI раздел

Далее необходимо установить нужные пакеты, если они еще не установлены. ```bash $ sudo apt install grub-efi efibootmgr ```

Дальше останется только установка grub efi. Система сама определит нужный раздел и скопирует туда все файлы: ```bash $ grub-install /dev/sda ```

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