(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 上記処理が抜けているように見えます。