EFI stub

Здравствуйте!

Решил попробовать загружаться через EFI, хотя бы попробовать каково оно, но что-то нифига не выходит. Пользовался вот таким мануалам: Загрузка GNU/Linux без стороннего загрузчика и EFI stub kernel.
Пробовать сразу на работающей системе как-то страшновато, решил начать с создания загрузочной EFI-флешки.

Включил EFI-опции в ядре:
CONFIG_EFI_PARTITION=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_EFI_VARS=y

Указал путь к "/" разделу:
CONFIG_CMDLINE="root=/dev/sda3 rootfstype=ext4"

Создал GPT таблицу на флешке, создал EF00 раздел, положил в директорию /efi/boot свой образ vmlinuz.efi.

И нифига... При включении в настройках UEFI Only ругается что ненайдено ни одного загрузочного раздела.
Вот и не знаю что я делаю неправильно, в сети решения не нашел, прошу помощи!) Может ли быть проблема в прошивке?

Как я понимаю efibootmgr может записать опции загрузки, но для того чтобы им воспользоваться нужно загрузиться с того же efi?)

На вскидку и по памяти

На вскидку и по памяти ...

раздел EF00 сделали загрузочным?
и сдается мне хорошо бы переименовать vmlinuz.efi в bootx64.efi
(если у Вас 64-битная система)

Я почему-то думал что

Я почему-то думал что достаточно того, что тип раздела EFI)) Но, все равно, добавил флаг boot, ничего не изменилось.
Переименование образа в bootx64.efi тоже не помогло. =(

Вот интересно, провел теже действия на другой машине, сделал все тоже самое. После переименования образа в bootx64.efi во время загрузки появился черный пустой экран, дальше ничего не происходит. А после добавления boot-флага он вообще не определил EFI раздел.

Вы заблуждаетесь настолько глубоко, что заблуждаетесь даже на счет глубины своего заблуждения...

.

MHz написал(а):
efibootmgr может записать опции загрузки

Может, но вы и сами можете их записать прямо в ядро - именно для этого существует Processor type and features -> Built-in kernel command line -> Built-in kernel command string

Цитата:
провел теже действия на другой машине, сделал все тоже самое. После переименования образа в bootx64.efi во время загрузки появился черный пустой экран, дальше ничего не происходит

А вы не забыли включить поддержку ваших дисковых контроллеров и необходимых файловых систем монолитно?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Да, все было включено

Да, все было включено монолитно, кроме FAT_FS, но включение его не помогло.

Но, не знаю, к счастью или к сожалению, благодаря своей криворукости и невнимательности, создал gpt раздел на /dev/sda, где и стояла моя система. Естественно затерев все что на ней имелось. =)
Так что удалось поэкспериментировать уже с дисками. На /dev/sda как ни странно все заработало сразу, с моим стандартным конфигом ядра, с включенными опциями EFI.
Думаю проблема скорее всего в прошивке мат.платы, которая не может грузить EFI разделы с USB. Хотя странно, на другой машине тоже не получается.

К счастью /home примонтирована на другом диске, бекапы имеются. =)

Вы заблуждаетесь настолько глубоко, что заблуждаетесь даже на счет глубины своего заблуждения...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".