Войти

Показать полную графическую версию : [решено] Не грузиться под новым ядром.


UnderTaket
23-01-2012, 17:03
Помогите пожалуйста, при обновлений ядра в centos, не хочет загружаться с нового ядра, ядро скачал с www.kernel.org (http://www.kernel.org/) взял последнее 3.2.1.
Делал так:
make menuconf
make bzImage
make modules
make modules_install
make install
всё скомпилировалось без ошибок, проверил grub.conf новое ядро прописано, далее перезагружаю систему, выбираю новое ядро и не грузиться всё что написано:

root (hd0,0)
Filesystem type is ext2fs, partition 0x83
kernel /vmlinuz-3.2.1 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
[Linux-bzImage, setup=0x3c00, size=0x2b01d0]
initrd /initrd-3.2.1.img
[Linux-initrd @ 0x1fcf7000, 0x2e8ee2 bytes]

Red Het nash version 5.1.19.6 starting
Reading all physical volumes. This may take a while...
No volume groups found
Volume group "VolGroup00" not found
mount: could not find filesystem '/dev/root'
setuproot: moving /dev failed: No such file or directory
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init Not tainted 3.2.1 #2
Call Trace:
[<c042df7e>] ? panic+0x53/0x137
[<c0430bf9>] ? do_exit+0x76/0x671
[<c043124d>] ? do_group_exit+0x59/0x7e
[<c043127f>] ? sys_exit_group+0xd/0x10
[<c072a385>] ? suscall_call+0x7/0xb

Возможно вопрос глупый, но я только учусь. Пробывал искать но google не помог!(
Прошу помощи, если что не сделал подскажите что и как это сделать. Спасибо большое всем откликнувшимся!

SpectreKr
23-01-2012, 17:33
Можно для ознакомления почитать тут (http://www.linuxcenter.ru/lib/articles/system/kernel26_install.phtml) , краткое описание значений тут (http://kernel.open-club.ru/doku.php?id=config:config_kernel_lzo) . А здесь (http://rus-linux.net/main.php?name=kernel.koi) очень много полезных статей и книг по сборке и настройке ядра. А в вашей проблеме явно не правильно сконфигурировано ядро.
Я б предложил скопировать рабочий конфиг cp /boot/config-`uname -r` ./.config , а потом уже выполнять make menuconf .

UnderTaket
23-01-2012, 17:45
Я для начала перетаскивал рабочий config, только я его перетаскивал в ручную и переименовывал .config

CJ F.A.N.
24-01-2012, 09:38
Скомпилируйте с конфигом от предыдущего ядра, и все будет работать.

UnderTaket
25-01-2012, 16:51
Я скопировал рабочий config и попробовал скомпилировать с несколькими ядрами, 2.9.34, 3.2.1, запустилась только с 3.0.17, компилировал без настроек в конфиге, а в 2.9.34 изменял только процессор. Как понял проблема в этом, но я уверен что указываю процессор правильно. у меня процессор Athlon и в cinfige я выбирал athlon/duron/K7
может про какой то параметр забыл

CJ F.A.N.
26-01-2012, 10:14
но я уверен что указываю процессор правильно »
Я эксперементировал с параметрами процессора. Скажу сразу, что работало при любом типе проца. У вас дело не в нем.
Судя по выхлопу консоли

Volume group "VolGroup00" not found
mount: could not find filesystem '/dev/root'
что то с фс. Какая файловая система в системе? Обязательно проследите, чтобы в конфиге ядра драйвер вашей фс был не модульный, а монолитно встроен в ядро!
И как вариант, еще: слышал, что сейчас при конфигурировании опций монтирования фс в Linux (в fstab) надо прописывать не имя устройства, а его UUID, так что еще надо с этим покопаться

shisik
26-01-2012, 10:21
слышал, что сейчас при конфигурировании опций монтирования фс в Linux (в fstab) надо прописывать не имя устройства, а его UUID »

Вовсе не обязательно, с /dev/sdXY тоже всё работает.

Обязательно проследите, чтобы в конфиге ядра драйвер вашей фс был не модульный, а монолитно встроен в ядро! »

Это да. И ещё нужно, чтоб SATA был тоже встроен.

Я эксперементировал с параметрами процессора. Скажу сразу, что работало при любом типе проца. У вас дело не в нем. »

Согласен. Тем более, что даже любой современный Athlon II (K10) обратно совместим с K7.

UnderTaket
26-01-2012, 14:31
Спасибо, сейчас поэкспериментирую и скажу результат)
Ещё узнать, а сильно падает производительность от неправильного выбора типа процессора, и в соответствий лучше ли производительность если процессор выбран правильно, если вы обращали на это внимание??

Все 3 ядра скомпилировались после включения параметров из general setup - enable deprecated sysfs features to support old userspace tools и enable deprecated sysfs features by default

Всем кто откликнулся спасибо большое за помощь)))

CJ F.A.N.
30-01-2012, 06:35
сильно падает производительность от неправильного выбора типа процессора »

есть такое дело! У меня CeleronD 2800 MHz, по умолчанию там вроде 486 стоит (не помню точно, поправьте плз если ошибся), я ставлю Pentium (тот, где в описании сказано что для Celeron'ов спец тоже предназначен), производительность повышается. Ставлю любой другой - производительность либо как раньше, либо еще хуже. Но работает в любом случае.
Все 3 ядра скомпилировались после включения параметров из general setup - enable deprecated sysfs features to support old userspace tools и enable deprecated sysfs features by default »
ну вот:) я же сказал, что что-то с фс (пусть и с виртуальной).

Вовсе не обязательно, с /dev/sdXY тоже всё работает. »
я знаю) просто слышал от знакомого, что проблемы были как раз с этим, когда ядро не грузилось. Чем черт не шутит)))




© OSzone.net 2001-2012