LINUX.ORG.RU

[ext4] не загружается ядро

 


0

1

Лог успешной загрузки старого ядра:

Dec 15 23:43:27 localhost kernel: [    5.521213] initramfs: Mounting rootfs: /dev/sda1 (ext4)
Dec 15 23:43:27 localhost kernel: [    5.588165] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
Dec 15 23:43:27 localhost kernel: [    5.663471] initramfs: Switching to the real root

Лог загрузки нового ядра 3.1.5

http://hostingkartinok.com/image/01201112/0d4833afbc2b7002376d5451c4a14e7d.jpg

этот же конфиг работает на gentoo.

★★★★★

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

Корень смонтировался, но дальше почему-то повисло. Похоже, что initrd не получал управление, а корень монтировало само ядро, но потом почему-то перестало что-либо делать, или просто не говорит об этом.

Стоит проверить конфиг загрузчика, чтобы там загружался initrd (лучше покажи конфиг здесь).

Также может понадобиться заново собрать initrd, чтобы в нём обновились модули ядра. В Дебиане это делается так: «update-initramfs -u -k all».

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

ну да генту грузится и так

menu.lst

title Pardus 2011.2 kernel 3.1.5-pf
uuid 4fab6db6-1d6e-4cb0-8377-911a27078546
kernel /boot/kernel-3.1.5-pf root=UUID=4fab6db6-1d6e-4cb0-8377-911a27078546 resume=/dev/sda3

title Pardus 2011.2 kernel 3.1.1
uuid 4fab6db6-1d6e-4cb0-8377-911a27078546
kernel /boot/kernel-3.1.1 root=UUID=4fab6db6-1d6e-4cb0-8377-911a27078546 resume=/dev/sda3
initrd /boot/initramfs-3.1.1

title Gentoo kernel 3.1.5-pf
uuid 94494581-b061-4d9c-af7b-734d97c6a481
kernel /boot/kernel-3.1.5-pf root=/dev/sda4 resume=/dev/sda3 

конфиг http://paste.pocoo.org/show/521418/

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

krab@pbook linux-3.1 $ ls usr/
built-in.o gen_init_cpio.c initramfs_data.o Kconfig modules.builtin
gen_init_cpio initramfs_data.cpio initramfs_data.S Makefile modules.order


хм. а как его собрать этот initrd?

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

kernel /boot/kernel-3.1.5-pf root=UUID=4fab6db6-1d6e-4cb0-8377-911a27078546

root=UUID=4fab6db6-1d6e-4cb0-8377-911a27078546

ЕМНИП, ядро не переваривает такие штуки. Чтобы они работали, нужен initrd. Как создать его в pardus, я не знаю, поэтому могу посоветовать для самосборного ядра прописать этот параметр в виде root=/dev/sd?*.

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

Возможно, хотя вряд ли, pardus не умеет работать без initrd, потому что оно может выполнять некоторую подготовительную работу до запуска init. Для проверки этого надо распаковывать старое initrd и читать скрипты оттуда. Но скорее всего, проблема уйдёт, если средствами дистрибутива создать initrd.

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

собрал как тут пакетами, мда, снова бесконечный probing pci usb devices.

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

нужно будет разобраться в конфигах.

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

ЕМНИП, ядро не переваривает такие штуки.

В новых ядрах работает, но, естественно, нужно вписывать PARTUUID, который в GPT.

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