LINUX.ORG.RU

[gentoo] обновление ядра

 


0

0

собсно,обновлял пересобирал уже тучу раз его, правил grub, и т.д. Сейчас,перешел на Sabayon (попрошу без комментариев), и с *.27 ядра обновил на *.28, при загрузке нового выдает "Could Not find the root block device in" погуглил, увидел что проблема решается путем указывания правильного root device, НО старое ядро работает с теми же настройками которые на 28, тоесть

root (hd0,0)

kernel /kernel-genkernel-x86-2.6.28-gentoo-r4 root=/dev/ram0 ramdisk=8192 real_root=UUID=a80ddb0d-6644-43d4-99f4-85ee3094e684

dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sda2

Initrd /initramfs-genkernel-x86-2.6.28-gentoo-r4

не работает

тоже самое только 2.6.27-sabayon работает =\

★★

обновляешь с олдконфигом или собираешь сам? проверь, что компилишь с поддержкой своего hdd

Deleted
()

> root=/dev/ram0 ramdisk=8192

Зачем это?

У меня в gentoo:

title Gentoo Linux (2.6.29)
	root (hd0,2)
	kernel /boot/kernel-genkernel-x86_64-2.6.29-rc8 quiet real_root=LABEL=laptop-root
	initrd /boot/initramfs-2.6.29-rc8

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

* после quiet нет переноса строки, это глюк форматирования

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

>Незнаю где вообще там поддержка hdd :D в Device Drivers?

Обновлял и пересобирал кучу раз, говоришь? =) Да, в Device Drivers, разделы ATA/ATAPI/MFM/RLL support, SCSI device support, Serial ATA prod) and Parallel ATA (experimental) drivers.

xetf ★★
()

> при загрузке нового выдает "Could Not find the root block device in"

Случается...

> НО старое ядро работает с теми же настройками которые на 28


Значит криво собрал initramfs для нового ядра. Если не используешь dm-*, lvm, raid, то можно вкомпилировать в ядро поддержку корневой фс и контроллера для южного моста, и обойтись совсем без initramfs, только тогда монтировать в грубе корень по меткам и ююйдам не получится.

Lumi ★★★★★
()

genkernel'ом ядро собрать, это sabayon-way. :)

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

> то можно вкомпилировать в ядро поддержку корневой фс
Сложно звучит
все норм генкернел раньше собарал чего сейчас нет :"(
всеравно выплевывает ошибку чи подождать 29 ядро =\

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

> Сложно звучит

Если корень у тебя (для примера) на рейзере, значит нужно поддержку рейзера сделать включенной в ядро, а не модулем.

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