Настройка GRUB-2 на программном RAID-1 под Debian Squeeze

Knoppix

Модераторы: Warderer, Модераторы разделов

Anhel
Сообщения: 136
ОС: Kubuntu

Настройка GRUB-2 на программном RAID-1 под Debian Squeeze

Сообщение Anhel » 27.08.2011 19:01

Проблема в том, что если из рейда вынуть именно первый диск, то Grub-2 не хочет загружать систему.
Как вариант, можно поставить загрузчик Lilo по этой инструкции.

Покопавшись день в гугле, наскрёб простое решение (отдельные благодарности вот этому админу).

После установки Debian Squeeze на RAID-1 нужно установить загрузчик на второй винт.
Делается это так:

Код: Выделить всё

dpkg-reconfigure grub-pc
root (hd0,0)
setup (hd0)

Отмечаю звёздочками /dev/sda и /dev/sdb

Далее в /etc/default/grub нужно раскоментировать строку:

Код: Выделить всё

”GRUB terminal=console”

и для пересоздания конфигурационных файлов в /boot даём команду:

Код: Выделить всё

update-grub


Когда грузится графический терминал GRUB–меню, по-умолчанию подгружается файл фонта из /boot. Скорее всего, он не может загрузится.
Поэтому смена на GRUB terminal=console помогает - так не грузится данный фонт.

Выключаю Debian, вынимаю второй диск.
Включаю - загрузка идёт без проблем :)

Видно, что второго диска нет:

Код: Выделить всё

mdadm --detail /dev/md0


После подключения диска обратно,
восстанавливаю RAID-1

Код: Выделить всё

mdadm -a /dev/md0 /dev/sdb1
mdadm -a /dev/md1 /dev/sdb5
mdadm -a /dev/md2 /dev/sdb6


Выключаю Debian, вынимаю первый диск.
Включаю - загрузка идёт без проблем :)

Видно, что первого диска нет:

Код: Выделить всё

mdadm --detail /dev/md0


После подключения диска обратно,
восстанавливаю RAID-1

Код: Выделить всё

mdadm -a /dev/md0 /dev/sda1
mdadm -a /dev/md1 /dev/sda5
mdadm -a /dev/md2 /dev/sda6


PS: Только что проверил на VirtualBox 4.1.2
Спасибо сказали:

glip
Сообщения: 1

Re: Настройка GRUB-2 на программном RAID-1 под Debian Squeeze

Сообщение glip » 16.05.2012 10:49

Anhel писал(а):
27.08.2011 19:01
Проблема в том, что если из рейда вынуть именно первый диск, то Grub-2 не хочет загружать систему.
----------
PS: Только что проверил на VirtualBox 4.1.2



Огромное спасибо, бился 2 дня над проблемой!!
Спасибо сказали: