VIrtualBox と vnic を使った entry がしつこいくらいにでてきたのですが。。。
で、何がしたかったかというと、こいつにつながります。
zfsroot を利用した OpenSolaris 2008.05 と Nevada の multiboot 環境OpenSolaris 2008.05 の datastream を用意するなんてありますが、これを入手するには、もう一台 OpenSolaris 2008.05 が動くマシンが必要なわけで。
VirtualBox 使って guest OS として install した環境から、datastream を採取するにも、switch つながってないと host OS と通信できないし・・・
これを何とか、network もない環境で、1 台の Solaris マシン、しかも電源を落とすことなく実行できないか考えた末にたどり着いたのが、vnic フル活用のお話でした。
つか、/usr/lib/vna もドキュメント化されていないコマンドだし、これが、果たして永続的に利用できる方法なのかもわかりませんが・・・
ちなみに、vnic interface は、non-gobal zone でも使えます。
1 個しか network interface がない環境でも、vnic をつくりまくってしまえば、exclusive zone が作れます。ふふ。
というわけで、「zfsroot を利用した OpenSolaris 2008.05 と Nevada の multiboot 環境」を実現するには、
- VirtualBox 1.6.2 を手に入れて(VirtualBox 1.6.2 released)
- VirtualBox で host networking (bridge)を使うを参考に vnic を作成し(一般ユーザで使うには、vnic と Least Privilege, 一般ユーザで VirtualBox を起動 も参考)
- VirtualBox で host interface を利用している場合の guest os と host os との通信についてにあるように、host OS 側にも vnic interface を作成し、
- VirtualBox の guest OS 側に OpenSolaris 2008.05 を install し、zfs datastream を取得、
- そして、zfsroot を利用した OpenSolaris 2008.05 と Nevada の multiboot 環境 の手順で OpenSolaris 2008.05 の datastream を Nevada の zfsroot に展開
こんな面倒なこと。
