Начиная с 5.2, по-моему, OpenBSD научилась загружаться с корневым разделом в софтовом рейде. Правда при этом загрузчику вместе со всей папкой /boot таки приходится выделять нормальный раздел, который должен быть на каждом диске массива.
Грузимся с диска и заходим в (S)hell.
Создаем недостающие файлы устройств.
cd /dev
Для физических дисков (sd0 создался автоматом):
sh MAKEDEV sd1
и для виртуальных:
sh MAKEDEV sd2
Обнуляем начальную область дисков:
dd if=/dev/zero of=/dev/rsd0c bs=1m count 10
dd if=/dev/zero of=/dev/rsd1c bs=1m count 10
и инициализируем их:
fdisk -iy sd0
fdisk -iy sd1
На каждом диске создаем раздел под загрузчик и остаток под рейд:
print "a a\n\n512M\n\na d\n\n\nraid\nw\nq\n" | disklabel -E sd0
print "a a\n\n512M\n\na d\n\n\nraid\nw\nq\n" | disklabel -E sd1
Обнуляем начало RAID-разделов:
dd if=/dev/zero of=/dev/rsd0d bs=1m count=10
dd if=/dev/zero of=/dev/rsd1d bs=1m count=10
Создаем RAID1 массив:
bioctl -c 1 -l sd0d,sd1d softraid0
Выходим из шелла
exit
и завершаем установку на диск sd2 как обычно.
Перед тем как перезагрузится вручную инициализируем загрузочные разделы:
newfs sd0a
newfs sd1a
mount /dev/sd0a /mnt2
cp /mnt/bsd* /mnt2/
umount /mnt2
mount /dev/sd1a /mnt2
cp /mnt/bsd* /mnt2/
umount /mnt2
И перезагружаемся
reboot
Грузимся с диска и заходим в (S)hell.
Создаем недостающие файлы устройств.
cd /dev
Для физических дисков (sd0 создался автоматом):
sh MAKEDEV sd1
и для виртуальных:
sh MAKEDEV sd2
Обнуляем начальную область дисков:
dd if=/dev/zero of=/dev/rsd0c bs=1m count 10
dd if=/dev/zero of=/dev/rsd1c bs=1m count 10
и инициализируем их:
fdisk -iy sd0
fdisk -iy sd1
На каждом диске создаем раздел под загрузчик и остаток под рейд:
print "a a\n\n512M\n\na d\n\n\nraid\nw\nq\n" | disklabel -E sd0
print "a a\n\n512M\n\na d\n\n\nraid\nw\nq\n" | disklabel -E sd1
Обнуляем начало RAID-разделов:
dd if=/dev/zero of=/dev/rsd0d bs=1m count=10
dd if=/dev/zero of=/dev/rsd1d bs=1m count=10
Создаем RAID1 массив:
bioctl -c 1 -l sd0d,sd1d softraid0
Выходим из шелла
exit
и завершаем установку на диск sd2 как обычно.
Перед тем как перезагрузится вручную инициализируем загрузочные разделы:
newfs sd0a
newfs sd1a
mount /dev/sd0a /mnt2
cp /mnt/bsd* /mnt2/
umount /mnt2
mount /dev/sd1a /mnt2
cp /mnt/bsd* /mnt2/
umount /mnt2
И перезагружаемся
reboot
оригинал взят тут - http://www.perkin.org.uk/posts/installing-openbsd-with-softraid.html
Комментариев нет:
Отправить комментарий