Genkernel (2.6.19 и dev/sda[reiserfs])

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
ZeLLa
Сообщения: 154
ОС: ubuntu

Genkernel

Сообщение ZeLLa »

поставил(вернее еще ставлю) впервый раз генту.
2006.1 от линуксцентра 3двд

вот все делал по хандбуку от сообщества генту, бывшим с этим дистром...
поставил ядро 2.6.19 с помощью genkernel --menuconfig all, взяв конфиг ядра от ядра с лайвсиди.
убрал из ядра все эксты зделал в ядре поддержку, вернее она была - рейзерфс.

создалось ядро и бутобраз
потом по советам в хандбуке зделал
# emerge coldplug
# rc-update add coldplug boot

прописал в груба конфиге.
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux 2.6.19-x86-64
root (hd0,1)
kernel /boot/kernel-2.6.19-x86-64 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda2 udev
initrd /boot/initramfs-genkernel-amd64-2.6.19-x86-64


вот все прописанно корректно - груб видит картинку, грузится ядро начинает - рисует Тукса... грузит модули... потом говорит что не может открыть /dev/sda2 - и просит ввсести имя корня - что бы не вводил ни че не помогает.

в чем была допущенна ошибка?
че делать? Опять грузится с лайв-сиди - менять корень и собирать ядро уже руками... или че?

может ядру не хватает какого нибудь модуля для sata ? но ведь конфиг его взят с лайв-сидишного ядра а оно нормально с этими дисками работало...
Ubuntu 6.10 AMD64 2.6.20.3 reiserfs3.6 Gnome 2.16.1 & FreeBSD6.0 AMD64 ufs Gnome 2.14
Спасибо сказали:
Аватара пользователя
ZeLLa
Сообщения: 154
ОС: ubuntu

Re: Genkernel

Сообщение ZeLLa »

зы...
действительно когда оно просит указать корень можно набрать "shell" и оказаться в ash. Там можно посмотреть лсмод, на убунте обычно висел sata_nv тут такого нет. Может в этом дело?

подскажите пожалуйста... Чтобы не проводить тщетные труды о сборке ядра опять...
Ubuntu 6.10 AMD64 2.6.20.3 reiserfs3.6 Gnome 2.16.1 & FreeBSD6.0 AMD64 ufs Gnome 2.14
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Genkernel

Сообщение *Sasha* »

ZeLLa писал(а): ↑
24.04.2007 17:41
может ядру не хватает какого нибудь модуля для sata ?

Скорей всего, посмотри в конфиге ядра включен ли он

Код: Выделить всё

CONFIG_SATA_NV=y
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Genkernel

Сообщение Nikoli »

ZeLLa писал(а): ↑
24.04.2007 17:41
поставил(вернее еще ставлю) впервый раз генту.
2006.1 от линуксцентра 3двд

вот все делал по хандбуку от сообщества генту, бывшим с этим дистром...
поставил ядро 2.6.19 с помощью genkernel --menuconfig all, взяв конфиг ядра от ядра с лайвсиди.
убрал из ядра все эксты зделал в ядре поддержку, вернее она была - рейзерфс.

создалось ядро и бутобраз
потом по советам в хандбуке зделал
# emerge coldplug
# rc-update add coldplug boot

прописал в груба конфиге.
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux 2.6.19-x86-64
root (hd0,1)
kernel /boot/kernel-2.6.19-x86-64 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda2 udev
initrd /boot/initramfs-genkernel-amd64-2.6.19-x86-64
вот все прописанно корректно - груб видит картинку, грузится ядро начинает - рисует Тукса... грузит модули... потом говорит что не может открыть /dev/sda2 - и просит ввсести имя корня - что бы не вводил ни че не помогает.

в чем была допущенна ошибка?
че делать? Опять грузится с лайв-сиди - менять корень и собирать ядро уже руками... или че?

может ядру не хватает какого нибудь модуля для sata ? но ведь конфиг его взят с лайв-сидишного ядра а оно нормально с этими дисками работало...


coldplug ставить не нужно он сейчас часть hotplug, ставь лучше по английскому руководству http://www.gentoo.org/doc/en/handbook/hand...-x86.xml?full=1 оно новее и в нём coldplug уже даже не упоминается, ядро советую собрать вручную, обязательно вкомпиль в ядро поддержку своих чипов, также SATA и файловых систем.

Вот мой конфиг груба:

Код: Выделить всё

default        0
timeout        5
splashimage=(hd0,6)/boot/grub/gentoo-grey.xpm.gz

title=Gentoo Linux
root (hd0,6)
kernel /boot/vmlinuz root=/dev/sda2

title=Gentoo Linux 2.6.16
root (hd0,6)
kernel /boot/vmlinuz-2.6.16-r13 root=/dev/sda2

title=Gentoo Linux (recovery mode)
root (hd0,6)
kernel /boot/vmlinuz root=/dev/sda2 init=/bin/bb
Спасибо сказали:
Аватара пользователя
ZeLLa
Сообщения: 154
ОС: ubuntu

Re: Genkernel

Сообщение ZeLLa »

Вот Вот. Видимо именно из за колдплуга. Сегодня поставил 20-е ядро из убунты со своим конфигом, более менее настроенным. Там сата, нужные файловые системы, чипсет - встроенно в ядро а не в модули.
Ядро даже говорит что прям такой то диск подключен с помощью sata_nv, во время начала своей загрузки, но потом опять тоже самое не может найти rootfs

Подскажите как отключить coldplug ?
Ubuntu 6.10 AMD64 2.6.20.3 reiserfs3.6 Gnome 2.16.1 & FreeBSD6.0 AMD64 ufs Gnome 2.14
Спасибо сказали:
Аватара пользователя
ZeLLa
Сообщения: 154
ОС: ubuntu

Re: Genkernel

Сообщение ZeLLa »

еще вопрос. Остальные модули - как быть с ними. Я имею ввиду что файл modprobe.conf, по идее если я соберу ядро с тем же конфигом что и на убунте - то подойдут параметры иницыализации модулей от убунты. Но в убунте нет файла modprobe.conf там они хранятся в папке modprobe.d в разных файликах... Дак вот если просто из этих фалов перенести все записи в один modprobe.conf то это будет работать или же можно как нибудь просто загрузить ядро. Потом modprobe загрузить модули к примеру звука, нвидии-видеодрайвера, твтюнера, и какойнибудь командой автоматизированно вписать их в modprobe.conf - то какой?

отключил колдплуг rc-update del coldplug boot
но всеравно тоже самое ядро не грузится.
Причем сначала диски все определяет, как я говорил выше, но потом появляется надпись о загрузке всяких модулей - мой естественно не грузится, т.к. он в ядро встроен а не модулем... и опять не возможно найти /dev/sda2
Ubuntu 6.10 AMD64 2.6.20.3 reiserfs3.6 Gnome 2.16.1 & FreeBSD6.0 AMD64 ufs Gnome 2.14
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Genkernel

Сообщение Nikoli »

Я сам перешел с Кубунту на Джинту несколько месяцев назад и сталкивался с такими же проблемами при загрузке, конфиг от убунту не подходит в нём (насколько я помню) указаны модулем поддержка всех фс, насчет чипсета и сата не помню, конфиг груба тоже не подойдёт (если собрал образ initrd, может и подойдёт, но в доках не сказано этого делать - думаю ты его не собирал). Удали колдплаг, обнови ситему из-под убунту (колдплаг требует какой-то старой версии udev), пересобери ядро с вкомпиленной (=Y) поддержкой ext3, reiserfs (или что там у тебя?), чипсета и контролеров SATA.

Возможно, проще и быстрее будет поставить заново со stage3 по доке, которую я тебе указал.

P.S. Как с интернетом? Для джинту это важно...
Спасибо сказали:
Аватара пользователя
ZeLLa
Сообщения: 154
ОС: ubuntu

Re: Genkernel

Сообщение ZeLLa »

конфиг то там не убунтовский а уже мой. Чипсеты, фс, контроллеры - прописаны в ядре а не модулями
с инетом плохо. Даже ни как
Ubuntu 6.10 AMD64 2.6.20.3 reiserfs3.6 Gnome 2.16.1 & FreeBSD6.0 AMD64 ufs Gnome 2.14
Спасибо сказали:
Eraser
Сообщения: 224
ОС: Gentoo Linux

Re: Genkernel

Сообщение Eraser »

У меня тоже похожее было, правда у меня ATA. После пересборки ядра под другой процессор исчезло (сам не знаю почему).
А вообще советую почитать http://gentoo.ru/node/6393
Спасибо сказали:
phx_ern
Сообщения: 331
ОС: Gentoo

Re: Genkernel

Сообщение phx_ern »

похожая ситуация, сата=жестак, архитектура amd64, sda3=/boot,sda5=/,sda7=/home
прописал root=/dev/sda5, а root (hd0,2) тем не менее:
>>Determining root device...
!! Block device /dev/sda5 is not a valid root device...
!!The root block device is unspecified or not detected.
Please specifu a device to boot ot "shell" for a shell..
ядро было собрано генкернелом, завтра попробую собрать сам
Спасибо сказали:
Аватара пользователя
plab
Сообщения: 298
ОС: Gentoo

Re: Genkernel

Сообщение plab »

root=/dev/ram0 заменить на диск с кернелом
PIV 2.4GHz, 1.5GB RAM, Nvidia 7600GS && Xinerama, 420GB hdd
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Genkernel

Сообщение TuLiss »

genkernel --menuconfig all

укажите свои sata дивайсы, далее все стандартно

по поводу coldplug он не поддерживается так же как и hotplug, все делает udev.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
Палач
Сообщения: 624
Статус: ASUS Eee 1000HE
ОС: Gentoo ~x86 / Simply 5.0

Re: Genkernel

Сообщение Палач »

прозанимавшись сексом в темной комнате с детскими граблями, заметил интересную особеность: genkernel всячески выплевывает подержку SATA из конфига :unsure: . Специально правил только сата и проверял - выкидывает падла. В конце-конуоы терпение лопнуло, и собрал руками. К genkernel у меня теперь очень плохое отношение :gun2:
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Genkernel

Сообщение vfed »

Недавно сам обнаружил, что модуль sd_mod (SCSI disk support) автоматом не всегда грузится из initrd, так что лучше его включить в ядро
Поправка: от initrd придётся тоже отказаться
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Genkernel

Сообщение serzh-z »

vfed писал(а): ↑
24.08.2007 09:07
что модуль sd_mod (SCSI disk support) автоматом не всегда грузится из initrd
Для этого есть параметр ядра "doscsi".
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Genkernel

Сообщение vfed »

serzh-z писал(а): ↑
24.08.2007 12:13
Для этого есть параметр ядра "doscsi".

А где он описан?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Genkernel

Сообщение serzh-z »

Не помню, кажется в /usr/share/doc для genkernel, в d вики, в 'genkernel --help', в хендбуке и т.д. и т.п.
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Genkernel

Сообщение vfed »

Спасибо, нашёл в хэндбуке и в вики (в хэндбук не заглядывал - ужас! - лет пять, да и генкернел использую крайне редко)
Спасибо сказали: