Genkernel (2.6.19 и dev/sda[reiserfs])
Модератор: /dev/random
-
ZeLLa
- Сообщения: 154
- ОС: ubuntu
Genkernel
поставил(вернее еще ставлю) впервый раз генту.
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 ? но ведь конфиг его взят с лайв-сидишного ядра а оно нормально с этими дисками работало...
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
зы...
действительно когда оно просит указать корень можно набрать "shell" и оказаться в ash. Там можно посмотреть лсмод, на убунте обычно висел sata_nv тут такого нет. Может в этом дело?
подскажите пожалуйста... Чтобы не проводить тщетные труды о сборке ядра опять...
действительно когда оно просит указать корень можно набрать "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
-
Nikoli
- Сообщения: 554
- Статус: Житель
- ОС: Gentoo
Re: Genkernel
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
Вот Вот. Видимо именно из за колдплуга. Сегодня поставил 20-е ядро из убунты со своим конфигом, более менее настроенным. Там сата, нужные файловые системы, чипсет - встроенно в ядро а не в модули.
Ядро даже говорит что прям такой то диск подключен с помощью sata_nv, во время начала своей загрузки, но потом опять тоже самое не может найти rootfs
Подскажите как отключить coldplug ?
Ядро даже говорит что прям такой то диск подключен с помощью 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
еще вопрос. Остальные модули - как быть с ними. Я имею ввиду что файл modprobe.conf, по идее если я соберу ядро с тем же конфигом что и на убунте - то подойдут параметры иницыализации модулей от убунты. Но в убунте нет файла modprobe.conf там они хранятся в папке modprobe.d в разных файликах... Дак вот если просто из этих фалов перенести все записи в один modprobe.conf то это будет работать или же можно как нибудь просто загрузить ядро. Потом modprobe загрузить модули к примеру звука, нвидии-видеодрайвера, твтюнера, и какойнибудь командой автоматизированно вписать их в modprobe.conf - то какой?
отключил колдплуг rc-update del coldplug boot
но всеравно тоже самое ядро не грузится.
Причем сначала диски все определяет, как я говорил выше, но потом появляется надпись о загрузке всяких модулей - мой естественно не грузится, т.к. он в ядро встроен а не модулем... и опять не возможно найти /dev/sda2
отключил колдплуг 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
Я сам перешел с Кубунту на Джинту несколько месяцев назад и сталкивался с такими же проблемами при загрузке, конфиг от убунту не подходит в нём (насколько я помню) указаны модулем поддержка всех фс, насчет чипсета и сата не помню, конфиг груба тоже не подойдёт (если собрал образ initrd, может и подойдёт, но в доках не сказано этого делать - думаю ты его не собирал). Удали колдплаг, обнови ситему из-под убунту (колдплаг требует какой-то старой версии udev), пересобери ядро с вкомпиленной (=Y) поддержкой ext3, reiserfs (или что там у тебя?), чипсета и контролеров SATA.
Возможно, проще и быстрее будет поставить заново со stage3 по доке, которую я тебе указал.
P.S. Как с интернетом? Для джинту это важно...
Возможно, проще и быстрее будет поставить заново со stage3 по доке, которую я тебе указал.
P.S. Как с интернетом? Для джинту это важно...
-
ZeLLa
- Сообщения: 154
- ОС: ubuntu
Re: Genkernel
конфиг то там не убунтовский а уже мой. Чипсеты, фс, контроллеры - прописаны в ядре а не модулями
с инетом плохо. Даже ни как
с инетом плохо. Даже ни как
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
У меня тоже похожее было, правда у меня ATA. После пересборки ядра под другой процессор исчезло (сам не знаю почему).
А вообще советую почитать http://gentoo.ru/node/6393
А вообще советую почитать http://gentoo.ru/node/6393
-
phx_ern
- Сообщения: 331
- ОС: Gentoo
Re: Genkernel
похожая ситуация, сата=жестак, архитектура 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..
ядро было собрано генкернелом, завтра попробую собрать сам
прописал 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
root=/dev/ram0 заменить на диск с кернелом
PIV 2.4GHz, 1.5GB RAM, Nvidia 7600GS && Xinerama, 420GB hdd
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Genkernel
genkernel --menuconfig all
укажите свои sata дивайсы, далее все стандартно
по поводу coldplug он не поддерживается так же как и hotplug, все делает udev.
укажите свои sata дивайсы, далее все стандартно
по поводу coldplug он не поддерживается так же как и hotplug, все делает udev.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Палач
- Сообщения: 624
- Статус: ASUS Eee 1000HE
- ОС: Gentoo ~x86 / Simply 5.0
Re: Genkernel
прозанимавшись сексом в темной комнате с детскими граблями, заметил интересную особеность: genkernel всячески выплевывает подержку SATA из конфига
. Специально правил только сата и проверял - выкидывает падла. В конце-конуоы терпение лопнуло, и собрал руками. К genkernel у меня теперь очень плохое отношение 
-
vfed
- Сообщения: 145
- ОС: Gentoo ~amd64/2007.0/desktop
Re: Genkernel
Недавно сам обнаружил, что модуль sd_mod (SCSI disk support) автоматом не всегда грузится из initrd, так что лучше его включить в ядро
Поправка: от initrd придётся тоже отказаться
Поправка: от initrd придётся тоже отказаться
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
vfed
- Сообщения: 145
- ОС: Gentoo ~amd64/2007.0/desktop
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Genkernel
Не помню, кажется в /usr/share/doc для genkernel, в d вики, в 'genkernel --help', в хендбуке и т.д. и т.п.
-
vfed
- Сообщения: 145
- ОС: Gentoo ~amd64/2007.0/desktop
Re: Genkernel
Спасибо, нашёл в хэндбуке и в вики (в хэндбук не заглядывал - ужас! - лет пять, да и генкернел использую крайне редко)