LINUX.ORG.RU

GRUB, EFI, не грузится ядро

 , , , ,


0

1

Используется grub-efi, Gentoo. Суть в том, что при загрузке вообще никакого вывода нет. Как загружаю:

load_video
insmod gzio
insmod part_gpt
insmod ext2
insmod fat
insmod diskfilter
insmod efi_gop
insmod efi_uga
insmod font
if loadfont ${prefix}/unicode.pf2
then
    insmod gfxterm
    set gfxmode=auto
    set gfxpayload=keep
    terminal_output gfxterm
fi
echo "Booting Linux..."
linux (hd0,gpt1)/vmlinuz-3.18.1-gentoo ro root=/dev/sda2 init=/usr/lib/systemd/systemd acpi=force
Это кусок grub.cfg с менюшкой выбора Gentoo.
При попытке загрузиться получаю вывод «Booting Linux...» (ну это понятно, сам же и добавлял), а далее пусто. Никакого вывода, никакого ввода.
При попытке ввести то же самое из консоли GRUB linux он обрабатывает нормально (значит, ядро на месте и грузабельно), а вот после boot все, пустота.
Поддержка EFI в ядре включена, сам GRUB грузится. Что делать?
Фреймбуффер EFI в ядре включен. С опцией fbefi ядро тоже ничего не выдает.

★★★★★

Ответ на: комментарий от DeadEye

Вообще по идее груб модули подгружает сам по мере необходимости, если загрузка не по сети. Странно, у меня используются те же linux и initrd в grub.cfg.

Kiborg ★★★
()

Когда требовалось настроить Генточку на ноутбуке с UEFI, чтобы долго не выносить себе мозги поставил rEFInd, скомпилировал ядро, в котором была командная строка со всем необходимым и отдал другу, который попросил. Работает до сих пор ;-)

Waldo-de-Kard ★★
()

У токсикозников вечно что-то не работает...

anonymous
()

1) Почему GRUB, а не EFISTUB?
2) Ты ведь не руками конфиг граба пишешь, я надеюсь?

Deleted
()
Ответ на: комментарий от funeralismatic

EFI починил. Загрузку нет =(

DeadEye ★★★★★
() автор топика
Ответ на: комментарий от Deleted

1

Достаточно своеобразная настройка. Решил не рисковать пока что. Если заведу GRUB, то потом и EFISTUB.

не руками

Сначала сгенерил пустой конфиг grub2-mkconfig, а потом уже дописал свою опцию.

DeadEye ★★★★★
() автор топика

Gentoo. UEFI - прошлый тред, хотя в нем у меня просто не заводилось EFI.

DeadEye ★★★★★
() автор топика
Ответ на: комментарий от DeadEye

Решил не рисковать пока что

Какой ещё риск? Одна команда, пара копирований.

Сначала сгенерил пустой конфиг grub2-mkconfig, а потом уже дописал свою опцию.

Какой ещё пустой конфиг, зачем? grub-mkcoknfig генерит конфиг с ядром и, при необходимости, initramfs. Если нет, то ты не туда собранное ядро положил.

Deleted
()
Ответ на: комментарий от DeadEye

А такое у меня тоже было. Внимательно смотри командную строку с параметрами.

Waldo-de-Kard ★★
()
Ответ на: комментарий от Deleted

собранное

Спасибо, попробую.

DeadEye ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Сгенерил чистый конфиг, grub ядро нашел. загрузки все равно нет =(

DeadEye ★★★★★
() автор топика

Марку материнки и .config покажи.

arson ★★★★★
()

Всем большое спасибо. Виноват был nouveau. Заменил его на блоб пока что. Ядро грузится.

DeadEye ★★★★★
() автор топика
3 января 2016 г.
23 декабря 2016 г.

При попытке ввести то же самое из консоли GRUB linux он обрабатывает нормально (значит, ядро на месте и грузабельно),

А еще это значит что ты пишешь вовсе НЕ ТО же самое. Например наверняка не пишешь echo «booting Linux...» А еще наверняка не проверяешь наличие фонтов.

Может быть попытка вывода при отсутствующем фонте или еще что-то. Ты же наверняка соврал и своей совести и ЛОРу и опозорил ложью память лица отца, сказав что пишешь ТО ЖЕ.

Csandriel
()
Ответ на: комментарий от mittorn

Да чего ты как пионерка первый раз. Создай тред, предметно четко и подробно распиши проблему. Денег не возьмут. Если что скажи я разрешил.

Csandriel
()
Ответ на: комментарий от mittorn

Я не о том говорил. Я думал что с твоей стороны было бы человеколюбиво и вежливо — если поднял вопрос но потом сам нашел ответ — выложить ответ. Форумы же для обмена опытом существуют. Обмена.

Csandriel
()
Ответ на: комментарий от Csandriel

Я написал этот пост когда долго не мог собрать рабочее ядро и забыл про него

mittorn ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.