Блин так обидно, просидел сегодня 2 с половиной часа, пересобирал ядро Все скомпилировал, изменения в Grub прописал. При заргузки вылезает такая труба:[ 1.096156 ] kernel panic - not syncing: VFS: Unable to mount root fs on onuknown - block (0,0)Не понимаю что не правильно сделал, сидел с мануалом по сборке, все внимательно читал, что не знаю не трогал.Кто с таким сталкивался????Инструкцию брал отсюдаhttp://www.linuxcenter.ru/lib/articles/system/kernel . (не спам)
загружаешся со старым ядромsudo ls -l /dev/disk/by-uuidсмориш с какого диска ты грузишся .затем в menu.lst забиваеш примерно следующее .title kernel 2.6.30-020630rc2-genericuuid 8314c819-4406-4007-886d-46422b7ad14bkernel /boot/vmlinuz-2.6.30-020630rc2-generic root=UUID=8314c819-4406-4007-886d-46422b7ad14b ro nosplashinitrd /boot/initrd.img-2.6.30-020630rc2-genericquietВозможно у тя еще и swap`ы не примонтируются . но это уже другая история .
Я сталкивался, однако проблема случилась просто так, после рядовой перезагрузки компа. Суть ёё в том, что у вас повредился, либо неправильный initrd, который ядро монтирует при самом своём стартеКак вариант - загрузится с livecd, chroot в свою систему, и попробовать update-initramfs, если получится. У меня почему-то не получилось, я просто взял initrd.img с другой рабочей машины, и бросил его вместо повреждённого. Всё загрузилось, и нормально работало, но для чистоты ещё раз пересобрал initrd.Может конечно дело не в этом, но лично у меня совсем недавно был именно такой опыт
А если не трудно можно меня прям ткнутьЯ понял теоретически что нужно дописать, но боюсь что напишу не туда =) вот мой menu.lsttitle Ubuntu 8.10, kernel 2.6.27hackuuid abf6ec58-a024-46c1-964b-be03315e9b49kernel /boot/vmlinuz-2.6.27hack root=UUID=abf6ec58-a024-46c1-964b-be03036;quiettitle Ubuntu 8.10, kernel 2.6.27hack (recovery mode)uuid abf6ec58-a024-46c1-964b-be03315e9b49kernel /boot/vmlinuz-2.6.27hack root=UUID=abf6ec58-a024-46c1-964b-be03036;title Ubuntu 8.10, kernel 2.6.27-14-genericuuid abf6ec58-a024-46c1-964b-be03315e9b49kernel /boot/vmlinuz-2.6.27-14-generic root=UUID=abf6ec58-a024-46c1-96036;initrd /boot/initrd.img-2.6.27-14-genericquiettitle Ubuntu 8.10, kernel 2.6.27-14-generic (recovery mode)uuid abf6ec58-a024-46c1-964b-be03315e9b49kernel /boot/vmlinuz-2.6.27-14-generic root=UUID=abf6ec58-a024-46c1-96036;initrd /boot/initrd.img-2.6.27-14-generictitle Ubuntu 8.10, memtest86+uuid abf6ec58-a024-46c1-964b-be03315e9b49kernel /boot/memtest86+.binquietКак вы поняли Ubuntu 8.10, kernel 2.6.27hack и есть мое пересобранное ядро
Так естественно у вас не будет ничего загружатся :))title Ubuntu 8.10, kernel 2.6.27hackuuid abf6ec58-a024-46c1-964b-be03315e9b49kernel /boot/vmlinuz-2.6.27hack root=UUID=abf6ec58-a024-46c1-964b-be03036;initrd ???????quietВот, в самой первой записи вообще не указан initrd, а без него ядро грузится не может. Попробуйте скопировать эту строчку с с 3-ей секции, должно получится загрузится. А потом обязательно man update-initramfs - и сделайте себе initrd под своё ядро, и пропишите его в menu.lst
Насколько я знаю, update-initramfs запускается автоматически, когда устанавливается deb пакет, содержащий ядро. Сейчас гляну, как вам советовали компилить .
Судя по тексту, там собиралось ядро не конкретно для Ubuntu, а вообще мат часть по сборке ядра в целом. Не все дистрибутивы используют initrd для загрузки, и не всем это надо. А вот Ubuntu использует. Я сам ядро ещё не собирал, но когда читал материал, по этому вопросу, то в конце сборки у авторов получался именно *.deb пакет, который при установке сам генерирует initrd под ядро