Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

Ошибка после компиляции ядра | Форум


Вернуться к спискам тем

 Андрей Гуторев создал тему 04.06.2009 в 18:04
 Новичок  Сообщений: 14
 Репутация: 16

 Сейчас не на форуме
Блин так обидно, просидел сегодня 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 . (не спам)
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Артур Шендеровский ответил 04.06.2009 в 19:15
 Юзер  Сообщений: 116
 Репутация: 56

 Сейчас не на форуме
загружаешся со старым ядром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`ы не примонтируются . но это уже другая история .
Цитировать

 Void Master ответил 04.06.2009 в 19:17
 Юзер  Сообщений: 112
 Репутация: 55

 Сейчас не на форуме
Я сталкивался, однако проблема случилась просто так, после рядовой перезагрузки компа. Суть ёё в том, что у вас повредился, либо неправильный initrd, который ядро монтирует при самом своём стартеКак вариант - загрузится с livecd, chroot в свою систему, и попробовать update-initramfs, если получится. У меня почему-то не получилось, я просто взял initrd.img с другой рабочей машины, и бросил его вместо повреждённого. Всё загрузилось, и нормально работало, но для чистоты ещё раз пересобрал initrd.Может конечно дело не в этом, но лично у меня совсем недавно был именно такой опыт
Цитировать

 Андрей Гуторев ответил 04.06.2009 в 19:22
 Новичок  Сообщений: 14
 Репутация: 16

 Сейчас не на форуме
А если не трудно можно меня прям ткнутьЯ понял теоретически что нужно дописать, но боюсь что напишу не туда =) вот мой 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 и есть мое пересобранное ядро
Цитировать

 Void Master ответил 04.06.2009 в 19:26
 Юзер  Сообщений: 112
 Репутация: 55

 Сейчас не на форуме
Так естественно у вас не будет ничего загружатся :))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
Цитировать

 Андрей Гуторев ответил 04.06.2009 в 19:28
 Новичок  Сообщений: 14
 Репутация: 16

 Сейчас не на форуме
Так как я понял комманда для компиляции ядра была не полна? Как так получилось что у меня initrd не был скомпилирован??? =)
Цитировать

 Void Master ответил 04.06.2009 в 19:30
 Юзер  Сообщений: 112
 Репутация: 55

 Сейчас не на форуме
Насколько я знаю, update-initramfs запускается автоматически, когда устанавливается deb пакет, содержащий ядро. Сейчас гляну, как вам советовали компилить .
Цитировать

 Андрей Гуторев ответил 04.06.2009 в 19:31
 Новичок  Сообщений: 14
 Репутация: 16

 Сейчас не на форуме
ок, спасибо за помощь
Цитировать

 Void Master ответил 04.06.2009 в 19:35
 Юзер  Сообщений: 112
 Репутация: 55

 Сейчас не на форуме
Судя по тексту, там собиралось ядро не конкретно для Ubuntu, а вообще мат часть по сборке ядра в целом. Не все дистрибутивы используют initrd для загрузки, и не всем это надо. А вот Ubuntu использует. Я сам ядро ещё не собирал, но когда читал материал, по этому вопросу, то в конце сборки у авторов получался именно *.deb пакет, который при установке сам генерирует initrd под ядро
Цитировать

 Андрей Гуторев ответил 04.06.2009 в 19:41
 Новичок  Сообщений: 14
 Репутация: 16

 Сейчас не на форуме
прикольно, у меня ничего не получается =)))
Цитировать


Чтобы ответить, нужно авторизоваться здесь

Страницы: 1 2


Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
eeebuntu 9.04 и Windows mobile Smartphone 6.1
Дата создания: 08.01.2010 18:48
lxde (решено)
Дата создания: 08.01.2010 17:09
crontab
Дата создания: 08.01.2010 2:19
Ubuntu на слабом ноуте [Решено]
Дата создания: 07.01.2010 22:52
Что делать?
Дата создания: 07.01.2010 17:58
Дальнобойщики 3 и Wine
Дата создания: 07.01.2010 13:51

2010-2012 © Лаборатория Ubuntu