Gentoo EFI Boot Manager: различия между версиями
Материал из AlexNook
Перейти к навигацииПерейти к поиску
ALEX (обсуждение | вклад) |
ALEX (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 9: | Строка 9: | ||
[[Файл:EFI_install_03.png]] | [[Файл:EFI_install_03.png]] | ||
= Настройка ядра системы = | |||
[[Файл:EFI_kernel_options_01.png]] | |||
[[Файл:EFI_kernel_options_02.png]] | |||
[[Файл:EFI_kernel_options_03.png]] | |||
[[Файл:EFI_kernel_options_04.png]] | |||
Если используется классическая схема обращения к разделам дисков | |||
[[Файл:EFI_kernel_options_04a.png]] | |||
= Установка EfiBootMgr = | |||
Для начала монитруем загрузочный раздел | |||
{{root|mount /dev/sda1 /boot}} | |||
Затем ставим сам менеджер efi | |||
{{root|emerge --ask sys-boot/efibootmgr}} | |||
После чего создаём папку, куда поместим ядро. В этой папке UEFI прошивка материнки будет искать ядро линукса. | |||
{{root|mkdir -p /boot/efi/boot }} | |||
Далее копируем в созданную папку наше ядро | |||
{{root|cp /boot/vmlinuz-* /boot/efi/boot/bootx64.efi }} | |||
И наконец сообщаем прошивки UEFI нашей материнки куда она может обращатся за ядром линукса для его загрузки. | |||
{{root|efibootmgr --create --disk /dev/sda --part 1 --label "Gentoo" --loader "\efi\boot\bootx64.efi"}} | |||
== Описание аргументов команды == | |||
'''To create an EFI boot entry, a couple of arguments are passed to efibootmgr:''' | |||
* '''--create or -c''' to create a new entry; | |||
* '''--part or -p''' followed by the partition number on which the EFI System Partition is hosted; | |||
* '''--disk or -d''' followed by the disk on which the EFI System Partition is hosted; | |||
* '''--label or -L''' followed by the label to use as the boot entry; | |||
* '''--loader or -l''' followed by the path of the EFI image to boot | |||
= Почитать дополнительно = | |||
Ссылки на использованные материалы: | |||
* [https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Bootloader#Alternative_2:_efibootmgr Configuring the bootloader - Alternative 2: efibootmgr] | |||
* [https://wiki.gentoo.org/wiki/EFI_stub EFI stub] | |||
* [https://wiki.gentoo.org/wiki/EFI_System_Partition EFI System Partition] | |||
* [https://wiki.gentoo.org/wiki/Efibootmgr Efibootmgr] | |||
[[Category:Linux]] | [[Category:Linux]] | ||
[[Category:Index]] | [[Category:Index]] |
Текущая версия на 13:53, 21 сентября 2021
Краткая заметка, как настроить загрузку системы на материнских платах с поддержкой UEFI.
Инструкция построена на вырезках их официальной документациипо Gentoo. Ссылки будут в конце статьи.
Настройка ядра системы
Если используется классическая схема обращения к разделам дисков
Установка EfiBootMgr
Для начала монитруем загрузочный раздел
mount /dev/sda1 /boot
Затем ставим сам менеджер efi
emerge --ask sys-boot/efibootmgr
После чего создаём папку, куда поместим ядро. В этой папке UEFI прошивка материнки будет искать ядро линукса.
mkdir -p /boot/efi/boot
Далее копируем в созданную папку наше ядро
cp /boot/vmlinuz-* /boot/efi/boot/bootx64.efi
И наконец сообщаем прошивки UEFI нашей материнки куда она может обращатся за ядром линукса для его загрузки.
efibootmgr --create --disk /dev/sda --part 1 --label "Gentoo" --loader "\efi\boot\bootx64.efi"
Описание аргументов команды
To create an EFI boot entry, a couple of arguments are passed to efibootmgr:
- --create or -c to create a new entry;
- --part or -p followed by the partition number on which the EFI System Partition is hosted;
- --disk or -d followed by the disk on which the EFI System Partition is hosted;
- --label or -L followed by the label to use as the boot entry;
- --loader or -l followed by the path of the EFI image to boot
Почитать дополнительно
Ссылки на использованные материалы: