Обсуждение:ЖЕЛЕЗО индекс

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск

Никто не пробовал ставить дженту на хардварный сказевый рейд? Суть такая: есть машина с Tekram DC922 SCSI RAID-controller (I2O совместимый). Там 2 харда, в рейд 1. Задача вообщемто простая: поставить систему. Но... Что делал:

  1. Брал Gentoo Live-CD. 2004.2
  2. Грузил smp ядро.
  3. Подгружал модули: 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.. Сначала, естественно, обматерили "кривых" программеров и всех прочих. Однако во время ребута биос рейдовый сказал: "опа, чуваки, у вас харды не пашут". Мы в осадок выпали. Ковыряли ковыряли. Не включается. Еще поковыряли (шлейфы вытаскивали, питание...) - биос нашел харды. Клево. Но... БЕЗ ТОМА РЕЙДОВСКОГО! В итоге все насмарку. И не понятно, кто все поломал: толи сама железяка, толи софт...

Вообщем весело. Придется все заного. :)

Личные инструменты