[SOLVED] kernel panic vfs cannot open root devicу "sda3" or unknown-block(0 0): error -6
Dm3Ch 12 июня, 2013 - 15:17
Собственно собирал ядро genkernel. Проверил config поддержка ext4 включена. Делал всё по английскому handbook.
Выдаёт ошибку
vfs cannot open root devicу "sda3" or unknown-block(0 0): error -6.
Подскажите пожалуйста, как решить эту проблему.
Конфиг тут -> http://technical-craft.sknt.ru/kernel-config
Решение:
Оказалось, что SATA работает в AHCI режиме. А он в genkernell all не включен.
»
- Для комментирования войдите или зарегистрируйтесь
Вероятно, в ядре отключена
Вероятно, в ядре отключена поддержка scsi, или sata-контроллера.
Вот ссылка на конфиг ->
Вот ссылка на конфиг -> http://technical-craft.sknt.ru/kernel-config
Можешь помочь и посмотреть включены ли нужные параметры, а то я в этом не разбираюсь?
Ссылка битая (сайт недоступен)
Плюс не помешал бы вывод lspci -k (с любого работающего LiveCD) - никто ведь не знает, что там за железо.
Лучше куда-нибудь на http://pastebin.com/ или подобный сайт (тысячи их) конфиги выкладывать.
Или самому посмотреть вывод lspci -k, и включить в ядре используемые устройствами модули.
1. Ссылка заработала. 2.
1. Ссылка заработала.
2. lspci -> http://pastebin.com/HGm7gcmv
Dm3Ch написал(а): Подскажите
заюзать поиск по сайту - и рещить эту проблему 100500-й раз
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
+100500
http://www.gentoo.ru/search/node/kernel%20panic%20vfs%20cannot%20open%20root%20device
Поискал я по тем ссылкам, что
Поискал я по тем ссылкам, что поиск выдал. Но не понял, что мне делать.
Помогите пожалуйста!
может с убунты начать лучше?
может с убунты начать пока? гента - она как бы не совсем для новичков... по-крайней мере, не всем подходит сразу...
а тем более, если готовые образцы решений подобной проблемы не доходят...
1. Я и перехожу c Ubuntu. 2.
1. Я и перехожу c Ubuntu.
2. Помогли не старые посты в форуме, а поиск не подключенных модулей в genkernell all из показанных lspci
`genkernel` != `genkernel all`
Там туча полезных ключей, и кастомизация при сборке genkernel-ом не хуже, чем при ручной сборке ядра.
Лично я предпочитаю такой порядок сборки нового ядра:
zcat /proc/config.gz > .config
make oldconfig # или menuconfig, или xconfig - что кто предпочитает
genkernel --disklabel --bootloader=grub --no-clean all # плюс ключи для fbsplash, если надо
В итоге - ядро кастомизовано, как и при ручной сборке, а возни несколько меньше.
А чтобы уменьшить размер initramfs - можно отключить лишнее в /usr/share/genkernel/arch/x86_64/modules_load.
У меня там лишь
Этого хватает для загрузки, остальные модули подгрузятся при необходимости уже с rootfs, в initramfs их
пихать смысла большого нет.