linux:administration:install_grub
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:administration:install_grub [2022/09/20 15:58] – so_v_a | linux:administration:install_grub [2026/08/26 09:33] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | # Установка загрузчика | + | < |
| + | |||
| + | # Установка загрузчика | ||
| Основная задача загрузчика - предоставить возможность выбора операционной системы перед загрузкой. | Основная задача загрузчика - предоставить возможность выбора операционной системы перед загрузкой. | ||
| Строка 29: | Строка 31: | ||
| - | ## Установка загрузчика | + | При описании всех дальнейших |
| + | |||
| + | ## Установка загрузчика | ||
| Установка Grub на жесткий диск выполняется командой: | Установка Grub на жесткий диск выполняется командой: | ||
| Строка 66: | Строка 70: | ||
| * /seb/sdb - сама флешка. | * /seb/sdb - сама флешка. | ||
| - | Только здесь есть одна проблема, | + | Только здесь есть одна проблема, |
| + | . | ||
| + | ## Установка загрузчика GRUB в GPT для BIOS | ||
| + | |||
| + | Можно установить Grub так, как описано в предыдущем способе. Но тогда он будет установлен в область совместимости с MBR, что ненадежно. | ||
| + | |||
| + | Поэтому в целях большей надежности _рекомендуется установить grub на отдельный раздел_. | ||
| + | |||
| + | Нужный раздел можно создать в установщике любого дистрибутива, | ||
| + | |||
| + | Для установки будет нужен раздел размером 1 Мегабайт без файловой системы и с меткой grub_bios. | ||
| + | |||
| + | Параметры создаваемого раздела: | ||
| + | |||
| + | * Partition name - `grub_bios` | ||
| + | * File system - `unformatted` | ||
| + | * Label - `grub_bios` | ||
| + | |||
| + | Далее нажимаем на разделе правой кнопкой, | ||
| + | Раздел готов. | ||
| + | |||
| + | Если доступа к графическому интерфейсу нет, то можно создать такой раздел через терминал. | ||
| + | |||
| + | Утилита fdisk не поддерживает работу с gpt, поэтому будем использовать _gfdisk_. | ||
| + | |||
| + | Запускаем утилиту: | ||
| + | ```bash | ||
| + | $ sudo gdisk /dev/sda | ||
| + | ``` | ||
| + | |||
| + | Дальнейший порядок действий: | ||
| + | |||
| + | * Чтобы создать новый раздел нажимаем n и выбираем номер раздела. | ||
| + | * Затем выбираем начальный сектор раздела: | ||
| + | по-умолчанию будет предложено использовать первый же свободный сектор, | ||
| + | * Далее выбираем конечный сектор раздела: | ||
| + | * Указываем HEX Code - это тот код, который скажет системе, | ||
| + | * Далее нажимаем w для записи изменений на диск | ||
| + | |||
| + | Установка grub на жесткий диск дальше выполняется точно так же, как и в предыдущем способе: | ||
| + | |||
| + | ```bash | ||
| + | $ sudo grub-install /dev/sda | ||
| + | ``` | ||
| + | |||
| + | Осталось создать конфигурационный файл grub: | ||
| + | |||
| + | ```bash | ||
| + | $ sudo grub2-mkconfig -o / | ||
| + | ``` | ||
| + | ## Установка GRUB UEFI GPT | ||
| + | |||
| + | Установка Grub UEFI чем-то похожа на установку в GPT, тут тоже будет отдельный раздел, | ||
| + | Если на компьютер уже установлена 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 | ||
| + | ``` | ||
| + | |||
| + | {{tag> | ||
/var/www/html/dokuwiki/data/attic/linux/administration/install_grub.1663689489.txt.gz · Последнее изменение: (внешнее изменение)
