FreeBSD 9.x установка на gpt gmirror raid1

beastie
Загружаем с live-cd freebsd или mfsbsd если через pxe-boot.
Удаляем все gpt данные с двух дисков

# gpart destroy -F ada0
# gpart destroy -F ada1

cоздаем GPT таблицу разделов

# gpart create -s gpt ada0

создаем разделы

# gpart add -b 34 -s 94 -t freebsd-boot ada0
# gpart add -s 4G -t freebsd-swap ada0
# gpart add -t freebsd-ufs ada0

Записываем загрузчик

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0


теперь скопируем разметку с первого диска на второй

# gpart backup ada0 | gpart restore -F ada1

грузим gmirror

# gmirror load

создаем два зеркала, одно под корень, второе под свап

# gmirror label -v -b round-robin swap /dev/ada0p2
# gmirror insert swap /dev/ada1p2
# gmirror label -v -b round-robin rootfs ada0p3
# gmirror insert rootfs /dev/ada1p3

создаем файловую систему на корневом разделе

# newfs -m 1 -U /dev/mirror/rootfs

теперь будем устанавливать ручками FreeBSD
монтируем корень в /mnt

# mount /dev/mirror/rootfs /mnt

устанавливаем базовую систему

# cd /usr/freebsd-dist
# sh
# export DESTDIR=/mnt
# for file in base.txz kernel.txz lib32.txz; do (cat $file | tar --unlink -xpJf - -C ${DESTDIR:-/}); done

создаем /etc/fstab для установленной системы

#vi /mnt/etc/fstab 

добавляем строки:

/dev/mirror/rootfs / ufs rw 1 1
/dev/mirror/swap none swap sw 0 0

в /boot/loader.conf на новой системе

#vi /mnt/boot/loader.conf

добавляем строку

geom_mirror_load="YES"

отмонтируем наше зеркало

# umount /mnt

Теперь можем смело бутаться и проверять работоспособность системы.

Похожие посты

Комментировать

Комментировать email не будет опубликован