Обсуждение:ЖЕЛЕЗО индекс
Материал из Gentoo Linux Wiki
Никто не пробовал ставить дженту на хардварный сказевый рейд? Суть такая: есть машина с Tekram DC922 SCSI RAID-controller (I2O совместимый). Там 2 харда, в рейд 1. Задача вообщемто простая: поставить систему. Но... Что делал:
- Брал Gentoo Live-CD. 2004.2
- Грузил smp ядро.
- Подгружал модули: i2o_core, i2o_block.
Все вроде замечательно. Разбил на разделы. Отформатил их как надо. Поставил систему, скомпилил ядро.. И дошел до загрузчика. Никакими ухищрениями заставить записать lilo свою инфу в MBR мне не удалось. Вот чего lilo пишет.
raid_setup: dev=000A rdev=5000 raid_setup returns offset = 00000000 ndisk = 0 BIOS VolumeID Device Reading boot sector from /dev/hda geo_get: device 5000, all=1 pf_hard_disk_scan: (80,0) /dev/i2o/hda Caching device /dev/i2o/hda (0x5000) pf_hard_disk_scan: (80,1) /dev/i2o/hda1 lookup_dev: number=5001 Caching device /dev/i2o/hda/part1 (0x5001) Warning: '/proc/partitions' does not match '/dev' directory structure. Name change: '/dev/i2o/hda1' -> '/dev/i2o/hda/part1' lookup_dev: number=5000 Fatal: VolumeID read error: sector 0 of /dev/i2o/hda not readable
Сам создавал устройства (mknod ...). Монтировал devfs в /mnt/gentoo/dev/. Все время одна и таже ошибка.
Чего делать? :)
--Delph 12:49, 25 Окт 2004 (GMT)
Содержание |
[править] копать в сторону наименования разделов
en:HOWTO Gentoo Install on Software RAID пользуют другие наименования не /dev/hdX a /dev/mdX так что тебе надо поискать на предмет наименования RAID раздела
[править] Там софтовый рейд. А у меня - хардварный
Глядел линк. Этот, и еще парочку прософтовые рейды. Но тут все хитрее. Девайс есть такой:
/dev/i2o/hda/disk /dev/i2o/hda/part1 .... /dev/i2o/hda/partN
Они спокойно маунтятся куда угодно. Они полностью рабочие, кроме случая когда требуется записать MBR :) Тут что-то другое.
Нашел вариант про установку сначала на IDE диск, а затем просто скопировать все на рейд и опять попробовать MBR записать - то как-то не верится в успех. Ибо какая разница: грузиться с харда или сидюка?
Также можно былоб держать ядро на ЮЗБ-брелке/дискетке. Но для этого надо опятьже MBR записать.
И еще. ПРи попытке просмотра файликов в /proc/i2o/* - сыпятся ошибки непонятные. :)
[править] возможно то что надо
http://www.tldp.org/HOWTO/Boot+Root+Raid+LILO-3.html#ss3.1 как передать для lilo геометрию дисков
[править] Решение
После 3х недель ковыряния выход нашелся: grub. Чето тыкались тыкались, всеже записали эту чертову МБР. Обрадовались. Все грузится. Думали процесс пошел...
Анн фиг. Вдруг все это дело повисло. Глядим - а на экране кернел паник. В модулях i2o.. Сначала, естественно, обматерили "кривых" программеров и всех прочих. Однако во время ребута биос рейдовый сказал: "опа, чуваки, у вас харды не пашут". Мы в осадок выпали. Ковыряли ковыряли. Не включается. Еще поковыряли (шлейфы вытаскивали, питание...) - биос нашел харды. Клево. Но... БЕЗ ТОМА РЕЙДОВСКОГО! В итоге все насмарку. И не понятно, кто все поломал: толи сама железяка, толи софт...
Вообщем весело. Придется все заного. :)
