Kernel panic на первых секундах [РЕШЕНО]
Ставил Gentoo по методике описанной в handbook. В первый раз Gentoo не запустилась из за 2х загрузочных разделов, после разрешения проблемы появилась новая - система запросила root пароль, тк я его забыл указать решил переустановить систему (может и был способ получше, но сделал именно так). Переустановил, самостоятельно скомпилил ядрышко добавив нужные компоненты, все отлично, GRUB встал с первого раза (а не как в прошлые - с третьего), судя по хендбуку все нормально (те ошибок нет, все действия выполнены практически с точностью, различия только в имени дисков и количестве разделов). Но при запуске вылезла ошибка: Kernel panic - not syncing: VFS: Unable to mount root... (дальше не помню). В общем на сколько я понял по ошибкам ядрышко не нашло файловую систему.
Что делать?
- Для комментирования войдите или зарегистрируйтесь
Tibloko написал(а):Но при
Кажись забыл поставить поддержку той ФС в ядре, на которой твой root.
This dole crowner gallows me
Ставил поддержку ext2 и ext3,
Ставил поддержку ext2 и ext3, а так же NTFS. Разделы были в ext2 и ext3, так что проблема не в этом... fstab дать не могу тк снова пере разбил диск для повторной установки Gentoo.
тогда на всяк случай сверь
тогда на всяк случай сверь содержимое /dev с тем, что написал в конфиге загрузчика.
мож, буковкой ошибся
This dole crowner gallows me
Да вроде не ошибался, и
Да вроде не ошибался, и проверял по нескольку раз... Но на случай чего буду еще более внимателен.
У кого нибудь есть еще идеи? А то компьютер нужен и желательно с рабочей ОС, раньше ставил только ALT, Ubuntu, ASP т.е. опыт хоть небольшой в линуксе, но есть... Уже больше чем пол года без винды =) (Это на случай вопроса был ли опыт с Unix системами раньше).
Если ФС собраны, то нет
Если ФС собраны, то нет поддержки контроллера IDE/SATA
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
А вот это может быть, не
А вот это может быть, не помню проверял ли поддержку.
модулями?
модулями?
В смысле?
В смысле?
И поддержку корневой файловой
И поддержку корневой файловой системы, и поддержку контроллера диска нужна включать в ядро, а не модулями.
Я ♥ Gentoo & Funtoo
Эм... Отметить в МенюКонфиг
Эм... Отметить в МенюКонфиг нужную поддержку? Так?
В вашем вопросе уже содержится ответ :)
В вашем вопросе уже содержится ответ :)
Я ♥ Gentoo & Funtoo
Была такая проблема, в
Была такая проблема, в последствии, как оказалось, я просто неправильно выставил в граб конфиге корневой раздел системы. Так что на 5 раз перепроверь grub.conf, и потом уже на крайняк /etc/fstab.
P.S. Если тупо скопипастено с хэндбука, то 100% неправильно указан /dev/*da* . Вполне возможно, что в твоем случае надо поставить /dev/sda* вместо /dev/hda*
P.P.S. blkid в помощь
Не, с хендбука не тупо
Не, с хендбука не тупо копипастил, а с толком, чувством, расстановкой переписывал изменяя под реалии моего железа.
fstab переписал?
fstab переписал?
Где мало слов, там вес они имеют... (с) W. Sheakespeare
Да, переписывал. PS сейчас в
Да, переписывал.
PS сейчас в свежеустановлеваемой системе компилить ядро собираюсь...
Переставил... Дошел до
Переставил... Дошел до компиляции ядра... делаю make && make modules_install выдает - No rule to tagret `18004'. Stop.
Раньше такого ниразу небыло... Что делать?
Насколько я понял из
Насколько я понял из предыдущих постов, система установлена и загружается. Значит можно взять рабочий конфиг загруженного ядра и потихоньку его "допиливать".
P.S. Не помешает в директории с исходными кодами ядра сделать
Я ♥ Gentoo & Funtoo
Не... Уже система уже только
Не... Уже система уже только ставится... Просто новый пост решил не открывать.... А команду сейчас попробую...
make mrproper - сделал, ситуацию не изменило...
Дожили... На попытку скомпилиться ядро ругается, что я его не скомпилил... ппц...
Что значит "только ставится",
Что значит "только ставится", что уже готово?
Удалите через emerge исходники ядра, потом вручную саму папку исходников, опять установите исходники через emerge.
С помощью
zcat /proc/config.gz > /usr/src/linux-ВАШИ_ИСХОДНИКИ/.config
скопируйте конфигурационный файл запущенного ядра. Точно так можно скопировать конфигурационный файл ядра любого (скорее всего) загруженного LiveCD. Чтобы не пришлось делать initrd, поддержку корневой файловой системы и драйвера контроллера жёсткого диска включите НЕ МОДУЛЯМИ. То что, не знаете или не понимаете лучше сразу не трогать.Я ♥ Gentoo & Funtoo
Готово все с момента
Готово все с момента установки minimal-cd в дисковод и заканчивая компиляцией ядра на которой процесс и остановился. Система еще не установлена (ну или мне так кажется). В общем я нахожусь на уровне 7.c по хендбуку.
Возьмите конфигурационный
Возьмите конфигурационный файл ядра minimal-cd, и попробуйте, как я написал выше.
Я ♥ Gentoo & Funtoo
Ок, спс. =)
Ок, спс. =)
Как вариант можно взять ядро
Как вариант можно взять ядро с установочного диска. Посмотрите здесь , однако помните, что советы несколько устарели, но, как руководство к действию, пойдёт :)
Я ♥ Gentoo & Funtoo
Ты это самое...
ответ на середине не обрывай :)
Далее (в 97% реальный случаев, когда версия устанавливаемого ядра не совпадает с версией ядра на LiveCD) необходимо в порядок действий по сборке ядра перед
# make menuconfig
вставить# make oldconfig
.При этом
# make menuconfig
перестаёт быть обязательным шагом.:wq
--
Live free or die
Я имел ввиду, что главное -
Я имел ввиду, что главное - сначала установить систему, а обновление ядра - это то, что я называю "допиливать".
Я ♥ Gentoo & Funtoo
Систему без минимально
Систему без минимально работоспособной конфигурации ядра можно назвать установленной?
Последний хэндбук не читал, но во времена 2006.1 перед установкой чего-либо рекомендовали обновить дерево portage (=> выбор ядер вряд ли совпадает с Live CD).
Под допиливанием ядра лично я понимаю (и, естественно, считаю правильным) уже более тонкое конфигурирование.
:wq
--
Live free or die
А я имел ввиду "допиливать
А я имел ввиду "допиливать систему" :)
И с make oldconfig тоже не всё однозначно. Эту команду удобно (мне) использовать, когда версии ядер не сильно отличаются. Если изменений много, а вопросы о "включении-невключении" новых опций идут последовательно, бывает трудно сразу принять разумное решение. Мне удобнее вызвать make menuconfig (а ещё лучше make xconfig :) ) и, просмотрев и сопоставив новые опции, сделать выбор.
Установку ядра с minimal-cd я считаю некоторым компромиссом между возможностью быстрее запустить систему и эффективностью такой системы. Если сразу не добиться каких-либо видимых результатов, у человека может пропасть желание изучать Gentoo. А я сторонник всеобщей gentoo-ризации компьютеров :)
Я ♥ Gentoo & Funtoo
После дня мучений я все таки
После дня мучений я все таки поставил систему, после ряда багов настроил GRUB. Все хорошо кроме одного:
Соответственно вопрос - что делать? ^_^
PS знаю, что можно попробовать взять стандартное ядро с minimal-cd, но интересно, что именно может вызвать такую ошибку и что с этим делать.
На корне reiserfs?
На корне reiserfs?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
ext3
ext3
/dev/sda1 Является и корнем и
/dev/sda1 Является и корнем и boot одновременно. ФС - ext3, еще на диске есть раздел /dev/sda2 который в будущем станет /home и /dev/sda3 который swap.
Замечательно. Теперь было бы
Замечательно.
Теперь было бы неплохо процитировать
/etc/fstab
.ЗЫ: А ещё группа товарищей в своё время показала мне, что от именования типа
{h,s}daN
должно уходить.Как минимум
$ ls -l /dev/disk/by-uuid/
тебе в помощь.Значительно красивее решение с прописыванием соответствующих назначению раздела меток, и использованию
$ ls -l /dev/disk/by-label/
.Прописывается в
/etc/fstab
и конфиге загрузчика вместо привычных именований дисков.:wq
--
Live free or die
Процитирую, но позже. Сейчас
Процитирую, но позже. Сейчас нет никакой возможности =(
еще есть такая заковыка, если
еще есть такая заковыка, если разделы форматировались из винды или другой операционной системы, нужно в ядре выставить соответствующий параметр, типа поддержка разделов, форматированных из под винды =) или я чтото путаю... но кажется у меня было такое
Не... Форматировал с помощью
Не... Форматировал с помощью fdisk, а винды на том ноуте уже с пол года нет...
Заработало! =) Оказывается не
Заработало! =) Оказывается не совсем правильно прописал menu.lst и из за этого ядру передавались не правильные параметры. Теперь все работает! Всем спасибо!
Отсюда поподробнее..
ставлю с минимал-сд ставлю grub
с такими параметрами:
при загрузке получаю кернел-паник:
вопрос: что делать? что в menu.lst вписать нужно?
make.conf:
fstab:
Господа а в fstab вообще
Господа а в fstab вообще ченить прописано?
Да, все нормально, все
Да, все нормально, все прописано прописано. И уже почти все работает =) Почти...