[РЕШЕНО] Gentoo не загружается из-за sda дисков! Помогите пожалуйса.
Проблема в том что дома есть компьютер с тремя жескими дисками, 1 ide подключён как мастер и 2 диска тоже иде но подключены через raid-контролер который находиться в PCI слоте...
Два раза пробовал переустанавливать систему, с искреннем недоумеванием почему не грузиться потому что не первый раз ставлю ее, правда на другой домашний комп, а так же под vmware. Долго игрался с различными параметрами grub но не чего не получилось, google.com положительных результатов тоже сильно много не дал, только информацию к само развитию... В итоге сегодня решил отключить шлейф от raid контролера, к моему удивлению она загрузилась без всяких шаманских плясок и правок grub. Gentoo установлена на диск подключёному к материнской плате, разбит на 4 раздела.
/dev/hda1 /boot
/dev/hda2 swap
/dev/hda3 /root
/dev/hda4 /home
Хентдбук читал но причин пока не понял, помогите пожалуйста!!!!
...
- Для комментирования войдите или зарегистрируйтесь
Какое состояние опций
Какое состояние опций CONFIG_IDE и CONFIG_ATA в конфигурации ядра ?
Опция CONFIG_IDE является устаревшей, поддержка PATA и SATA устройств в современных ядрах реализована через Lib ATA, включающуюся опцией CONFIG_ATA, опция CONFIG_IDE должны быть выключена.
/
Только меня мучают подозрения на предмет того, что
CONFIG_IDE
скорее всего несовместим уже с актуальной стабильной версиейudev
?:wq
--
Live free or die
Есть что по существу сказать
Есть что по существу сказать ? ТС не указал ничего более того, что у него не загружается система при подключении диска к RAID.
kostik87 написал(а):Какое
Тут сложнее, использовал genkernel... Ядро своими руками пробовал собрать но уходит в кернел паник, пока не разобрался почему, хотя делал по хендбуку... Включал всё что нужно и так далее... НО скорее проблема в том что я чего то недоделываю, хотя в centos нормально компилировалось, Как разберусь в чём проблема сделаю самосборное ядро покаже genkernel. Возможно ли что он не правильно диски определяет?
Если интересует что то конкретно, конфики железо или ещё что напишу сегодня вечером...
Для начала можно ведь просто
Для начала можно ведь просто поиском по конфигу ядра посметреть состояние этих опций. Если не то выставлено - можно прямо так в конфиге и исправить (через любой текстовый редактор), а потом подпихнуть получившийся конфиг genkernelу через опцию --menyconfig к примеру.
Я несу пингвина во имя луны! *WALL*
Т-ссс тебе на
Т-ссс тебе на
языкпечаталки.'make menuconfig' проверяет зависимости опций. Ладно ещё исправить качественный параметр опции (типа CONFIG_LOCALVERSION или CONFIG_FAT_DEFAULT_IOCHARSET).
Пример. Измени вручную значение CONFIG_HZ (и ТОЛЬКО его). Если даже и скомпилится (даже пробовать не хочу), поимеешь проблемы потом.
Ядра не делятся на
Ядра не делятся на самосборные и genkernel.
Они делятся на собранные по вашему конфигу и собранные по чужому конфигу
А вы уверены, что порядок
А вы уверены, что порядок определения дисков ядром всё время одинаковый? Встречался с такой особенностью, что диски, подключённые к контроллеру на материнской плате и определялись в начале, а при подключении дисков к внешнему RAID контроллеру или просто внешнему SATA/IDE контроллеру определялись после дисков, подключенных к этому контроллеру, т.е. ядро в начале опрашивало контроллер на наличие дисков, а уже затем контроллер материнской платы.
Попробуйте вместо указания абсолютных имён устройств указывать UUID файловых систем в параметрах, передаваемых ядру и /etc/fstab. Кроме того придётся использовать initrd, например собранный genkernel`ом с параметром '--disklabel'
Вот как раз в гугеле похожее
Вот как раз в гугеле похожее и накопал, но как раз я не уверен что он их правильно определяет, хотя если смотреть ход загрузке вроде идут в правильном порядке. Я бы не хотел пока использовать UUID из за многих вопросов, но он расатривается как крайней случай! Пока хочется всё попробовать решить через /dev.
Вы в шапке не написали что
Вы в шапке не написали что диски, подключенный к RAID определяются как sd*, а подключенные к контроллеру материнской платы как hd*, проверяйте указанные мной опции.
Прошу прощения за то что не
Прошу прощения за то что не написал сразу. Обязательно сегодня проверю!
Глупый вопрос но скажите
Глупый вопрос но скажите пожалуйста, как посмотреть конфиг ядра в системе?
.
/proc/config[.gz,bz2,...]
||/usr/src/linuc/.config
:wq
--
Live free or die
обычно /proc/config.gz , но
обычно /proc/config.gz , но нужно включить опцию в ядре
генкернел сохраняет конфиги в /etc/kernels
Вот что я там
Вот что я там нашёл!
CONFIG_HAVE_IDE=y
CONFIG_IDE=y
CONFIG_ATA_OVER_ETH=y
CONFIG_IDE_XFER_MODE=y
CONFIG_IDE_TIMINGS=y
CONFIG_IDE_ATAPI=y
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_IDE_GD=y
CONFIG_IDE_GD_ATA=y
# CONFIG_IDE_GD_ATAPI is not set
CONFIG_BLK_DEV_IDECS=m
CONFIG_BLK_DEV_DELKIN=m
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
# CONFIG_BLK_DEV_IDETAPE is not set
CONFIG_BLK_DEV_IDEACPI=y
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE_PROC_FS=y
CONFIG_ATA=m
Выключайте CONFIG_IDE и
Выключайте CONFIG_IDE и включите поддержку CONFIG_ATA монолитно в ядре. Прочитайте первое чообщение темы.
Не забудьте включить поддержку соответствующих устройств в libata:
ЗЫЖ: неужели было так трудно сразу выполнить рекомендации в первом посте, а не разводить словоблудие?
Согласен! Но и из этого
Согласен! Но и из этого словоблудия я кое что новенькое узнал)
CONFIG_IDE находится здесь,
CONFIG_IDE находится здесь, не забудьте его выключить, напротив этого пункта даже написано заглавными буквами DEPRECATED (устаревшее и не поддерживаемое) это уже само собой должно вас навести на мысль о том, что использовать не стоит.
Спасибо большое за помощь!
Спасибо большое за помощь! Сегодня всё сделаю!
kostik87 написал(а): Device
При переходе на ata и отключение ide все работает спасибо большое!!)
Пожалуйста. Пометьте тему как
Пожалуйста. Пометьте тему как решённую, допишите к заголовку темы [РЕШЕНО] или [SOLVED], а в низу описания темы допишите:
...
Решение:
что сделали.
.
Смысл в переустановке Gentoo GNU/Linux ... бывает редко когда.
Причина недоумения в очевидной недостаточности наличных навыков конфигурирования ядра.
Рекомендации:
1. В текущем приближении железо оставить как есть (RAID физически отключен, пусть так и остаётся на время тестов).
2.
fdisk -l
&&lspci -k
на загруженной системе.3. Скачать/записать SysRescueCd, загрузиться.
lspci -k
. Сравнить с результатом п.2.Причина твоей ошибки (с использование рекомендованного Handbook'ом сценария сборки ядра) скорее всего в том, что не используя
Initramfs
ты не включил (МОНОЛИТНО в состав ядра) поддержки контроллера жёсткого диска (в _правильном_ варианте, т.е. [codeCONFIG_IDE is not set[/code]) или файловой системы корня.Параметры тебе подскажет п.3.
:wq
--
Live free or die
Опыта в компиляции ядер у
Опыта в компиляции ядер у меня не много, но со временем исправлю это упущение).
Ммм.. файловая система на /boot ext2, на /root и /home reiserfs... думаю потом и /boot перевести на reiserfs..
fdisk -l я выполнял он показывает первый hda, потом два ide как sda и sdb.
н показывает первый hda, ССЗБ
ССЗБ
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 ;)
???
???
.
Очевидно http://lurkmore.to/ССЗБ
:wq
--
Live free or die
Возможно и так. Но я пытаюсь
Возможно и так. Но я пытаюсь разобраться с проблемами даже если и сам их создал.
Вот вывод команды lspci
Вот вывод команды lspci -k
00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 03)
Subsystem: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface
00:01.0 PCI bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 02)
Subsystem: ASUSTeK Computer Inc. P4B533
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 02)
Subsystem: ASUSTeK Computer Inc. P4B533
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 02)
Subsystem: ASUSTeK Computer Inc. P4B533
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 02)
Subsystem: ASUSTeK Computer Inc. P4B533
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 82)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 02)
Subsystem: ASUSTeK Computer Inc. P4B533
Kernel driver in use: PIIX_IDE
Kernel modules: ata_piix
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 02)
Subsystem: ASUSTeK Computer Inc. Device 810d
Kernel driver in use: Intel ICH
Kernel modules: snd-intel8x0
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AR [Radeon 9600]
Subsystem: ATI Technologies Inc Radeon 9600XT
01:00.1 Display controller: ATI Technologies Inc RV350 AR [Radeon 9600] (Secondary)
Subsystem: ATI Technologies Inc Radeon 9600XT (Secondary)
02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: ASUSTeK Computer Inc. Device 80b3
Kernel driver in use: 8139too
Kernel modules: 8139cp, 8139too
02:0a.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
Subsystem: VIA Technologies, Inc. VT6421 IDE RAID Controller
Kernel driver in use: sata_via
Kernel modules: sata_via
02:0c.0 Ethernet controller: D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11) (rev 11)
Subsystem: D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11)
Kernel driver in use: skge
Kernel modules: skge
Загружен с minimal cd и
Загружен с minimal cd и подключил все диски, вот что выдает система на fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x90909090
Device Boot Start End Blocks Id System
/dev/hda1 2048 104447 51200 83 Linux
/dev/hda2 104448 1153023 524288 83 Linux
/dev/hda3 1153024 53581823 26214400 83 Linux
/dev/hda4 53581824 156301487 51359832 83 Linux
Disk /dev/sda: 122.9 GB, 122941242880 bytes
255 heads, 63 sectors/track, 14946 cylinders, total 240119615 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa8a8a8a8
Device Boot Start End Blocks Id System
Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa8a8a8a8
Device Boot Start End Blocks Id System
мой grub default 0 timeout
мой grub
default 0
timeout 10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 3.3.8
root (hd0,0)
kernel /boot/kernel-genkernel-x86-3.3.8-gentoo root=/dev/ram0 real_root=/dev/sda3 init=/linuxrc ramdisk=8192 udev vga=0x318
initrd /boot/initramfs-genkernel-x86-3.3.8-gentoo
/
А ведь тебе говорили использовать http://www.sysresccd.org/Download
Какую версию minimal cd ты используешь?
Неужто он до актуальный версий определяет IDE как hdX???
:wq
--
Live free or die
minimal последний с yandex
minimal последний с yandex зеркала скачанный.
А ведь тебе говорили использовать http://www.sysresccd.org/Download я до него не добрался ещё