Загрузка ядра, поиски /root
axe79 23 января, 2012 - 15:09
добрый день нужен совет
не получается запустить систему
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
вот на что ругается.
ядро собирал make && make install_modules
файла initrd нет и в конфиге не указывал
похожую проблему нашел тут
но там решалось по другому виртуалка меняла диски
у меня старенький ноут toshiba satelit 1800-100 800 cpu 256 ram 40 20 Gb хард точно один
особенно непонятно почему (2,0) и что вообще это за цифры если это хард то точно что-то не то детектится
в общем без помощи никак
»
- Для комментирования войдите или зарегистрируйтесь
axe79 написал(а): Kernel
Проверить конфиг загрузчика - в grub.conf наверняка стоит root (hd2,0)
alk написал(а): Проверить
спасибо .
проверял и вроде не раз
я уже не первый раз ставлю но постоянно какое то разнообразие ошибок хотя уже и поменьше
у меня весь конфиг почти как в примере всё почти идентично
и что интересно доступ к руту есть
вгоняю в консоли grub
> root (hd0,0)
> cat (hd0,2)/etc/fstab
всё показывает тоесть корень точно в sda3
ТС, ты уверен, что включил
ТС, ты уверен, что включил поддержку файловой системы корневого раздела в ядре, я вот думаю что не включил.
kostik87 написал(а): ТС, ты
если честно то не уверен
может подскажете в каком пункте menuconfig данная опция
буду благодарен
PS если эта поддержка не включена по умолчанию вполне мог пропустить
как и другие важные пункты
initramfs?
к стати нашел опцию "General setup --> Initramfs source file(s) () " как я понимаю если вписать имя файла при сборке ядра будет сгенерен файл "первичной файловой системы" который надо поместить в бут и прописать в конфиге граба
и система будет грузиться быстрее
я прав или нет ?
и если прав куда сгенерится файл?
PS поддержку фс корневого раздела пока не нашел(( ищу.
Ну что же вы все лезете
Ну что же вы все лезете ставить Gentoo не прочитав документацию?
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7
И просто в google: "linux сборка ядра." Так же найдите статью "Ядерная физика для домохозяйки", это не троллинг, статья старая, но поможет разобраться что и где находится.
Какую файловую систему используете для корневого раздела?
ext3
ext3
cat /usr/src/linux/.config |
и
Так же включена ли поддержка вашего контроллера жёстких дисков в ядре.
Какой у вас контроллер?
И как включена модулем или монолитно, если моделем то используете ли вы initramfs ?
zegrep -i "$(lspci -k | grep
:D
Я ♥ Gentoo & Funtoo
Спасибо за предложенный
Спасибо за предложенный вариант, главное чтобы ТС не напугался.
kostik87 написал(а): Ну что
я с англицким языком к моему сожалению не сильно дружен
А вы только первое
Вы только первое предложение в моём сообщении прочитали ?
Если не знаете английский, что конечно плохо, читайте статью "Ядерная физика для домохозяйки".
Зачем я вам её тогда указал ? Ну что за народ пошёл, не хотят разбираться и даже выполнять предложенное.
В ней описаны способы конфигурирования ядра перед сборкой, где выбираются драйверы для устройств, в частности контроллеров жёстких дисков, где включается поддержка требуемых файловых систем и прочего.
Так что читайте, читайте и ещё раз читайте, без чтения документации в Gentoo ни как не обойтись.
так, для справки: для
так, для справки: для загрузчика grub понятие root - это не раздел, где твоя корневая файловая система, а указание на раздел, где лежит /boot.так что наличие /etc/fstab - ни разу не показатель. вот в случае конфига из примера надо писать root (hd0,0).
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Было бы здорово увидеть
Было бы здорово увидеть grub.conf как он есть у вас.
А вообще у меня недавно похожая проблема была когда я нечайно в ядре указал что CONFIG_ROOT_NFS=Y
что выдает