LinuxForum.Fans
Тема

Grub2 и загрузка с RAID

Автор: OverLocker 4 сообщений 4161 просмотров
#292859

Прошу помощи,
Загрузился с внешнего диска, сделал разделы, массивы.
md1 - boot
md2 - root

Залил туда систему (Gentoo).
Поставил загрузчик Grub2 на оба физических диска в массиве.

Каким образом мне теперь настроить так чтобы система загружалась
с массива md1 и цепляла корень md2?

Пока он сваливается в rescue, что понятно.

#301018

какой raid сделали?
собственно на raid раздел boot поставить не получиться, так как модуль raid загружаеться позже загрузчика :) по этому грузиться с raid не получиться. Лучше оставить место на одном из дисков и там сделать boot и swap а корень запихнуть в raid

#301030
text

default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
fallback=1
title CentOS6.3 - Master - sdg1
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.32-279.14.1.el6.x86_64 ro root=UUID=a6bde095-269c-44c8-a6a4-fed4035ca3c3 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_MD_UUID=046ec3ce:3ef18854:21431406:bedbbf28 SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_MD_UUID=c0832d0d:5ed8243b:00215569:e627b400 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /boot/initramfs-2.6.32-279.14.1.el6.x86_64.img
title CentOS6.3 - Slave - sdh1
        root (hd1,0)
        kernel /boot/vmlinuz-2.6.32-279.14.1.el6.x86_64 ro root=UUID=a6bde095-269c-44c8-a6a4-fed4035ca3c3 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_MD_UUID=046ec3ce:3ef18854:21431406:bedbbf28 SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_MD_UUID=c0832d0d:5ed8243b:00215569:e627b400 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /boot/initramfs-2.6.32-279.14.1.el6.x86_64.img

ключевой параметр failback=1

#301134
GoUpInSmoke написал:
Лучше оставить место на одном из дисков и там сделать boot и swap а корень запихнуть в raid

swap, по-моему, лучше как раз на раиде, если он нулевого, 0+1 или 1+0 уровня, вобщем, если он будет быстрее просто отдельного харда. /boot на раиде вообще не вариант, это верно. А вот корень на раиде вполне реализуемо, но все разделы хардов, которые являются частью раида должны быть первичными для того, чтобы ядро могло автоматически распознать раид, кроме того, драйвер раида должен быть в ядре НЕ модулем. Если это не так, то автоматическое построение раида не будет работать и нужно будет использовать initramfs, в котором должны быть соответствующие модули ядра, юзерспейсовые утилиты (/sbin/mdadm) и настройки раида (/etc/mdadm.conf, если мне не изменяет память). Впрочем, initramfs можно легко сгенерить genkernel'ом.

Войдите или зарегистрируйтесь, чтобы ответить.