Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Установка grub на RAID (http://forum.oszone.net/showthread.php?t=171747)

RasKolbas 31-03-2010 00:08 1381121

Установка grub на RAID
 
Подскажите. Никак не получается. Главная загвоздка в том что в grub свой синтаксис именования дисков: (hd0) вместо /dev/hda, (hd1) вместо /dev/hdb. А у меня RAID как /dev/mapper/nvidia_bdebffcf

Kent 31-03-2010 13:17 1381475

Попробуйте добавить в строку kernel
root=/dev/mapper/nvidia_bdebffcf

RasKolbas 31-03-2010 18:44 1381765

Kent, у меня там есть всё что надо, только root=/dev/mapper/nvidia_bdebffcf2 (RAID же не просто так, на нём же ещё разделы есть)

Kent 31-03-2010 19:38 1381807

Ну тогда выбрать нужный раздел параметром root=hd(0,0) или какой он там по счёту.

И вообще, не видя конфига и геометрии сложно что-то говорить.

BuGfiX 05-04-2010 14:17 1385418

Как минимум, чтобы поставить grub на RAID, необходимо чтобы разделы, из которых состоит RAID имели тип fd (Linux raid autodetect). Устанавливать grub надо на все разделы, из которых он состоит, а не на массив.
Для наглядности, пример (софтварный raid-1 на двух дисках, на каждом диске по 2 раздела, один / , другой swap):
Код:

[bugfix@server bugfix]$ sudo /sbin/fdisk -l

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *          1      38377  308263221  fd  Linux raid autodetect
/dev/sda2          38378      38912    4297387+  82  Linux swap / Solaris

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start        End      Blocks  Id  System
/dev/sdb1  *          1      38377  308263221  fd  Linux raid autodetect
/dev/sdb2          38378      38912    4297387+  82  Linux swap / Solaris

Массив создавался командой
Код:

/sbin/mdadm -C -l 1 -n 2 /dev/md0 /dev/sda1 /dev/sdb1
Граб ставился так:
Код:

grub
> root (hd0,0)
> setup (hd0)
> root (hd1,0)
> setup (hd1)
> quit


vadblm 05-04-2010 14:38 1385434

Кстати, вопрос, как линукс вообще и груб в частности относятся к страйпам как загрузочному устройству? С зеркалом всё понятно - копии загрузчика на всех устройствах-членах зеркала. А как дело обстоит с RAID0 или RAID10? Речь, естественно о софт и фейк райдах, железные для системы прозрачны.

Спрашиваю потому, что точно знаю, что FreeBSD с софтового страйпа не грузится.

RasKolbas 06-04-2010 09:14 1385901

У меня не софтварный, у меня fake (почти железячный)


Время: 11:03.

Время: 11:03.
© OSzone.net 2001-