Немного про UEFI и GRUB

#Linux #UEFI #uefi_secure_boot #grub

UEFI
Базовый загрузчик находится не в загрузочном секторе (как в случае с MasterBootRecord), а в своём разделе на своей файловой системе.
А информация об этом загрузчике хранится в специальной NVRAM, где есть ссылка на диск/раздел и путь к бинарному файлу, который необходимо выполнить BIOS-у для загрузки. Таблица разделов используется при этом всём GPT и нет ограничения в 2 тб.

Минус UEFI - это необходимость записи в NVRAM. Из-за этого нельзя взять и легко переставить диски с UEFI с одного компа на другой, а также встречаются глюки некоторых материнских плат, связанные с этой записью в NVRAM, но в целом это не такая большая проблема.

Загрузка из оболочки UEFI GRUB
```sh
insmod lvm
insmod all_video
set root=(hd0,gpt2)
linux /vmlinuz-4.19.0-0.bpo.19-amd64 root=/dev/mapper/a947--cf--b2g01--vg-root ro
initrd /initrd.img-4.19.0-0.bpo.19-amd64
boot
```
Подробнее - в статье:
habr.com/ru/articles/855400/