(2012/01/28 19:47), Nakamura wrote:
> 困ったときのML頼みです。
> よろしくお願いします
> 
> FreeBSD 9.0がリリースされ、gptがサポートされましたが、gptで2台のHDDで
> ミラー構成で四苦八苦しています。
> 
> VMWareを使って、GUIDEDで普通にインストールした後に下記のページを参考に
> 作業を行いました。
> 
> http://blather.michaelwlucas.com/archives/1071
> 
> 行ったのは、インストール後に、再度CDで起動して、Live CDを選択し、
> 作業を継続しました。
> 
> # gpart backup ada0>  ada0.gpt
> # gpart restore -F /dev/ada1<  /dev/ada0.gpt
> # gpart show
> =>      34       128     1  freebsd-boot  (64k)
>        162  19920768     2  freebsd-ufs   (9.5G)
>   19920930   1048576     3  freebsd-swap  (512M)
>   20969506      1981        - free -  (990k)
> =>      34       128     1  freebsd-boot  (64k)
>        162  19920768     2  freebsd-ufs   (9.5G)
>   19920930   1048576     3  freebsd-swap  (512M)
>   20969506   4196285        - free - (2.0G)
> 
> # kldload geom_mirror
> # gmirror label -vb round-robin p1 /dev/ada0p1
> # gmirror label -vb round-robin p2 /dev/ada0p2
> # gmirror label -vb round-robin p3 /dev/ada0p3
> 
> # gmirror insert p1 /dev/ada1p1
> # gmirror insert p2 /dev/ada1p2
> # gmirror insert p3 /dev/ada1p3
> 
> # gmirror status
> Name         status     Components
> mirror/p1    COMPLETE   ada0p1 (ACTIVE)
> mirror/p2    DEGRADED   ada0p2 (ACTIVE)
>                          ada1p2 (SYNCRONIZING 91%)
> mirror/p3    COMPLETE   ada0p3
>                          ada1p3 (ACTIVE)
> 
> しばらくして、全てCOMPLETEになったので、
> 
> # mount /dev/mirror/p2 /mnt
> # cd /mnt/etc
> # ee fstab
> 
> ここで、
> /dev/ada0p2  → /dev/mirror/p2
> 
> # cd /mnt/boot
> # ee loader.conf
> 
> ここで、
> geom_mirror_load="YES" を追加
> 
> ここで、rebootしてHDDから立ち上げようとするが、エラーが出て立ち上がり
> ません。

まずはどんなエラーが表示されたのかちゃんと書きましょう。

> bootの扱いが間違っていると思うのですが、どうすればよいのでしょうか。
> ご教示ください。お願いします。
> 

そこまで理解しているのに、参照先の記事をちゃんと最後まで読みましたか?

> Tested on 2 identical disks and can boot with either one on a simulating one 
> disk failure. To do so-
> 
> Before Single USER reboot
> ==========================
> Copy the MBR(512 bytes) also from da0 to da1 to make da1 bootable!
> 
> dd if=/dev/da0 of=/dev/da1 bs=512 count=1
> 
> Add these to /etc/sysctl.conf
> 
> kern.geom.debugflags=17
> kern.geom.part.check_integrity=0
> 
> and as later updated by Mike
> 
> echo ‘geom_mirror_load=”YES”‘ >> /boot/defaults/loader.conf

上記処理が抜けているように見えます。

メールによる返信