LINUX.ORG.RU

Ошибка при загрузке grub

 ,


0

1

Собираю систему из chroot'а на отдельном жёстком диске. При попытке загрузиться с нового диска - Kernel Panic, говорит о некорректно описанном корне. Потом поправил для аналогии с grub.cfg на домашней системе - всё равно не работает.

Рабочий конфиг: http://pastebin.com/vytP9VfC

Новый: http://pastebin.com/PnTmMWCb

★★★★★

У тебя root указано посредством UUID, если хочешь так делать, тогда создавай initramfs. Само ядро определять файловую систему по UUID не умеет.

kostik87 ★★★★★ ()

Что конкретно говорит ядро?
В конфиге написано root=UUID=d09d5b78-4780-4ba1-b3f5-944d19e84ca5. На сколько я помню, монтированием корня через UUID занимаются скрипты из initrd, которого у вас нет.
Проверьте, будет ли работать c root=/dev/sdX.

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

В любом случае если указываешь корень по UUID, т.е. 'root=UUID=d09d5b78-4780-4ba1-b3f5-944d19e84ca5' нужно использовать initramfs.

Кроме этого проверь, что указано в /etc/fstab и в ядре удостоверься, что поддержка файловой системы и контроллера жёстких дисков включена монолитно в ядре.

Покажи /etc/fstab и конфиг ядра. Только всё это помещай на pastebin сервис, а сюда только ссылки.

kostik87 ★★★★★ ()
Ответ на: комментарий от Bfgeshka
CONFIG_ATA=m
CONFIG_SATA_AHCI=m
CONFIG_EXT4_FS=m

Мда, читать кто будет?

kostik87

что поддержка файловой системы и контроллера жёстких дисков включена монолитно в ядре.

Либо пересобирай ядро со всеми необходимыми опциями для монтирования корня монолитно, либо собирай initramfs. Если корень в параметрах, передаваемых ядру, будешь указывать через UUID, то в любом случае собирай initramfs.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Так и есть, зря не сделал сразу поддержку через initramfs, сейчас прогрузка до логина есть.

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