[SOLVED]Gentoo на i686 w/SATA неудачная установка
Доброго времени суток.
Для установки Gentoo в качестве 2-й ОС на машину с указанной архитектурой, были скачаны соответствующий образ install-minimal,portage,а также, stage3 специально для i686. Установка производилась на жёсткий диск SATA, подключенный к 4-х портовому PCI SATA RAID-контроллеру Silicon Image 3114. Контроллер подключен к системной плате Asus P3B-F (i440BX+ PIIX4).При изначальном подключении и установке контроллера и жёсткого диска с помощью DOS-утилиты контроллера был создан RAID0 на полный физический объём (поскольку не-RAID вариантов там не предлагалось),а уже на RAID0 была установлена Windows XP в качестве основной ОС.
При выполнении установки Gentoo скачалось ядро 2.6.35-gentoo-r4,далее выбрал вариант ручной правки настроек ядра в menuconfig(что ещё требовалось для будущей установки Xorg).Уже в menuconfig встроил в ядро поддержку своей сетевой карты,SATA,SATA Silicon Image,файловых систем ext2 и ext3,agpgart отключил поддержку nVidia Framebuffer и nVidia Riva(что рекомендовалось в мануале по настройке X Window), однако опции включения поддержки vesafb не нашёл, хотя поддержку драйвера VESA VGA включил,кроме того включил поддержку XFree86 DRI(что также рекомендовалось в мануале по настройке X Window, собственно, для включения этого параметра,а также для возможности установки видеодрайвера на свою старую видеокарту nVidia и запускался menuconfig). В USE выключил поддержку ACPI(хотя на этой мат. плате, если верить BIOS,ACPI v1.0 всё же поддерживается)и включил поддержку APM.Ядро собралось без ошибок.Далее прописал в загрузку при старте необходимые модули.
Загрузчик(LILO) настраивал согласно примеру non-genkernel установки:
lba32 boot=/dev/sda prompt timeout=50 default=Windows_XP image=/boot/vmlinuz-2.6.35-gentoo-r4 label=Gentoo read-only root=/dev/sda8 image=/boot/vmlinuz-2.6.35-gentoo-r4 label=Gentoo.Rescue read-only root=/dev/sda8 append="init=/bin/bb" other=/dev/sda1 label=Windows_XP
При установке LILO в MBR получил предупреждение "/dev/sda is not on the first disk". После завершения установки,проверки конфигурационных файлов и перезагрузки в установленную Gentoo получаю "kernel panic:Unable to mount root filesystem on unknown block (8,8)".При этом на экране по указываемому размеру видно, что НЖМД, подключенный к PCI SATA,определился как sdb,а загрузка невозможна ни в Gentoo ни в Windows.
До этого на этот компьютер на жёсткий диск PATA устанавливал Gentoo 2004.1 и всё работало в паре с Windows XP.
Что можно сделать для успешного завершения установки? Оправданна ли в данном случае ручная настройка,или можно было обойтись genkernel-установкой?
Заранее спасибо!
- Для комментирования войдите или зарегистрируйтесь
Уже было - ищите на
Уже было - ищите на fakeraid...
Спасибо,посмотрел. Прошу
Спасибо,посмотрел. Прошу извинить,наверное,за глупый вопрос,ответ на который очевиден,но всё-таки,правильно ли я понимаю:при создании RAID0 в Gentoo поверх RAID0, создававшегося при помощи DOS-утилиты контроллера, удалятся все разделы,которые я создавал ранее, при предыдущей неудачной установке Gentoo,а раздел с Windows затронут не будет? Спрашиваю это потому,что с RAID ранее не работал, да и сейчас, как таковой,он мне не нужен, а RAID-контроллер купил по причине отсутствия в продаже non-RAID контроллеров.
P.S.Некоторые подробности,о которых я забыл упомянуть(если они важны,конечно):
Жесткий диск "садил" на контроллер методом "научного тыка" создав RAID0 на полный объём устройства(500Gb), в результате чего, при загрузке теперь появляется строка:
А загрузку с этого диска осуществляю с помощью особенности либо мат. платы,либо её BIOS'а - "Selectable Boot": В процессе загрузки при появлении списка определяемых IDE-устройств нажимаю ESC и в появившемся меню выбираю пункт "SCSI Device"
Нет, неправильно! При
Нет, неправильно!
При "создании" будет новый RAID и все пропадет, поскольку физические диски те же. FYI: разделы это уже другой уровень, выше RAID'а, поэтому RAID-манагером они НЕ управляются.
Но вы можете "собрать" в Линуксе RAID, который был "создан" в ДОС'е.
Подробности здесь
Спасибо за ссылку.Прочитав
Спасибо за ссылку.Прочитав это HOWTO и перечитывая статьи по RAID и его вариантам в Википедии, пришёл к выводу, что,видимо, я ввёл вас в заблуждение.Насколько я понимаю, даже для создания RAID0 нужно не менее 2-х НЖМД? У меня же он один на этом контроллере. драйвера "Silicon Image 3114 Raid 5".
Ещё,ЕМНИП,для одного диска,подключенного к данному контроллеру, предусмотрен режим Single Drive (или что-то подобное).Говоря откровенно, я сейчас не помню точно,в какой режим я переключил контроллер для работы с этим диском:устанавливал его впервые, действовал,как я уже упоминал, методом "научного тыка".Что точно могу сказать так это то, что во время процедуры POST появляется надпись "SiI Concatenation" с указанием размера НЖМД в двоичных гигабайтах и что диск инсталлятор XP увидел только после подсовывания ему по
Меняют ли эти обстоятельства что либо в процессе правильной установки Gentoo на диск, подключенный к этому контроллеру,в паре с Windows?
биос контроллера читает
биос контроллера читает загрузчик с HDD, подглюченного к контроллеру. драйвер указанного контроллера надо собрать <*> в ядре (при ручной сборке, без initrd). Вроде так должно быть.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Я понимаю, что нужно так
Я понимаю, что нужно так делать...я ведь с самого начала написал, что ядро собирал вручную, в приведённом мной файле lilo.conf как раз и указан порядок загрузки из хэндбука при сборке ядра вручную, без initrd.Поддержку просто SATA, SATA Silicon Image жёстко встраивал в ядро,не модулями [*]. Загвоздка в том, что у контроллера не один режим работы,а для RAID даже нулевого уровня, как известно,нужны 2 НЖМД(тогда как у меня физическое устройство на этом контроллере одно).Если я не ошибаюсь, при начальной настройке диска в BIOS контроллера был пункт Single Drive. Возможно, я его и выбрал,увы, сейчас уже точно не помню.
Теперь, когда к этому контроллеру подключен диск, определяющийся в той же Windows XP как 500 Gb, при загрузке в момент определения IDE устройств появляются строки:
Как можно понять, это размер того же НЖМД,но в "правильных" гигабайтах - гибибайтах.Конкатенация, как я понимаю, в данном случае - сложение ёмкостей дисков,установленных на данный контроллер.
Всем большое спасибо за
Всем большое спасибо за внимание к проблеме.Выяснилось, что решение проблемы загрузки с SATA-контроллера было вовсе не в отсутствии программного RAID,несмотря на то,что инсталлятор Windows,находящейся в начале диска,подключенного к этому контроллеру смог опознать жёсткий диск только после подсовывания ему драйверов si3114r5,а по драйверам si3114r контроллер не опознавался.При сборке ядра Linux были встроены в ядро поддержка SATA,SCSI и указанного PCI-контроллера SATA,однако ещё одна опция была помечена DEPRECATED,как в этой теме.А загрузка Windows и Linux в паре с того же контроллера стала возможной,когда до начала пересборки ядра был отключен старый PATA-жёсткий диск,что,видимо,позволило загрузчику правильно прописаться в MBR.