Не грузиццо система!
rlocal 3 октября, 2008 - 17:02
Приветствую всех! Поставил Gentoo релиз 2008, все встало великолепно, но я не спец в х-системах. Постле перезагрузки выдало ошибку No filesystem could mount и .т.п. Я так понимаю, что проблема в том, что у меня SATA винт. Что подскажете? Только по меньше флейма. По сути дела.
PS: При перезагрузке с liveCD в chroot система работает, но так же не удобно. Подскажите, где ошибся при конфинурировании ядра. До этого я собирал только релиз 2006 года, щас в menuconfig все по другому стало...
»
- Для комментирования войдите или зарегистрируйтесь
1. В опциях
1. В опциях ядра:
Device Drivers -> ATA/ATAPI/MFM/RLL support (IDE) - отключить
-> Serial ATA (prod) and Parallel ATA (experimental) drivers (ATA) - включить и выбрать соответствующий контроллер
2. Корневую файловую систему включить в ядро не модулем или настроить initrd.
>Корневую
>Корневую файловую систему включить в ядро не модулем или настроить initrd.
Прошу прощения, как настраивается initrd?
Первый вариант попробую. О результатах сообщу.
Про initrd ничего
Про initrd ничего сказать не могу - не пользуюсь, да и актуально это скорее для LiveCD. genkernel должен его собирать.
У меня, например, корень расположен на ext3, /boot на ext2 поэтому:
#zcat /proc/config.gz| grep '_FS' | grep 'EXT2|EXT3|REISERFS' [12:44]
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
Проблема не решена...
Проблему решить так и не удалось.
Выражается она в следующем:
Ситема видит все мои разделы, но не может определить какая файловая система на них (это очень странно, т.к. лайвСД мой винт прекрасно видит. Были проведены следующие манипуляции:
Скопирован и разархивирован Config.gz и подсунут вместо make.conf. В menuconfig мой контроллер для SATA так и не отобразился (мать ASUS P5B SE, контроллер JMicron).
Может кто-то сталкивался с подобной ситуевиной? Какрешить проблему?
Что-то вы перемудрили
Что-то вы перемудрили :)
/proc/config.gz - это сжатый конфигурационный файл запущенного ядра и, следовательно, копировать его нужно в /usr/src/linux-ВЕРСИЯ_ВАШЕГО_ЯДРА
То есть, мне не
То есть, мне не нужно было его разархивировать? А просто скопировать в /usr/src/linux/<ядро> и все? Потом запустить make menuconfig и отредактировать нужные поля. Я правильно теперь понимаю, нет?
Не надо ничего
Не надо ничего мудрить и подсовывать в сборку ядра.
Собираете ядро по хендбуку.
Отредактируйте /etc/fstab он увидит ваши диски и фаловые системы.
fstab
fstab отредактирован в соответствии с разбиением дисков.
Ядро собрал по хендбуку (да и в принцыпе уже третий раз ставлю Gentoo, раньше проблем небыло)
В чем может быть еще причина? Почему разделы видит, а файловые системы на них не распознает?
Примерно так
zcat /proc/config.gz > /usr/src/linux-ВАША_ВЕСИЯ/.config
Можно просто
Можно просто скопировать ядро и модули с LiveCD.
Пример для livecd-i686-installer-2008.0-r1
Я подразумеваю, что вы загрузились с LiveCD, создали и примонтировали нужные разделы (по крайней мере / и /boot), отформатировали их в нужные вам файловые системы, разархивировали stage и пока не делали chroot (тогда пути в примере ниже надо соответствующим образом изменить).
cp /mnt/cdrom/isolinux/gentoo /mnt/gentoo/boot/
cp -R /lib/modules/2.6.24-gentoo-r7 /mnt/gentoo/lib
Устанавливаете и настраиваете grub или lilo.
Редактируете /etc/fstab, чтобы ваши разделы монтировались при загрузке
Да все уже
Да все уже стоит и граб и система, просто при загрузке ядро не видит fs почему то. Ладно, сейчас попробую подсунуть config.gz, а там посмотрим).
какое у вас
какое у вас железо??? вывод lspci
какой конфиг ядра?
какие файловые системы на диске?
что система пишет когда неможет загрузиться?
сделай не модулем: поддержку SCSI disk, sata и твой чипсет сата, файловую систему которая на корневом разделе. отключи initrd в ядре
запости сюда конфиг загрузчика
Всем большое
Всем большое спасибо за помощь! Все заработало.
http://www.gentoo.ru/node/881
http://www.gentoo.ru/node/8810