OpenBSD 5.9-RELEASE
2016年3月29日
「OpenBSD 5.
今回のリリースでは仮想化機能vmmは有効化されていませんし、
仮想環境のセットアップ
次の構成で仮想環境を用意することにします。インストールイメージファイルや設定ファイルなどを適宜用意しておきます。
項目 | 内容 |
---|---|
ホストOS | FreeBSD 10. |
ゲストOS | OpenBSD 5. |
ホストNIC | bge0 |
ゲストNIC | tap10 via bridge0 |
仮想CPU | 2個 |
仮想メモリ | 2GB |
仮想ディスク | /dev/ |
インストーラ | /d/ |
grub-bhyve設定ファイル | /d/ |
vmm_load="YES"
net.link.tap.up_on_open=1
cloned_interfaces="bridge0 tap0 tap1 tap2 tap3 tap4 tap5 tap6 tap7 tap8 tap9 tap10 tap11 tap12" ifconfig_bridge0="addm bge0 addm tap0 addm tap1 addm tap2 addm tap3 addm tap4 addm tap5 addm tap6 addm tap7 addm tap8 addm tap9 addm tap10 addm tap11 addm tap12"
(hd0) /dev/zvol/z/openbsd-5.9 (cd0) /d/bhyve/install59.iso
設定ファイルを用意したあとにシステムを再起動しないのであれば、
# kldload vmm # ifconfig tap10 create # sysctl net.link.tap.up_on_open=1 net.link.tap.up_on_open: 0 -> 1 # ifconfig bridge0 create # ifconfig bridge0 addm bge0 addm tap10 up
仮想環境で利用する仮想ディスクを次のようにZFSで作成します。
# zfs create -V 32G -o volmode=dev z/openbsd-5.9
OpenBSDカーネルの読み込みにgrub2-bhyveが必要になるので、
# pkg install grub2-bhyve
これで仮想環境のセットアップは完了です。
OpenBSD 5.9インストール
次のようにgrub2-bhyveを実行してOpenBSD 5.
# grub-bhyve -m openbsd-5.9-device.map -r cd0 -M 2G openbsd-5.9 GNU GRUB version 2.00 Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions. grub> ls (cd0) Device cd0: Filesystem type iso9660 - Label `OpenBSD/amd64 5.9 Install CD' - Last modification time 2016-02-23 17:04:44 Tuesday, UUID 2016-02-26-02-04-44-00 - Total size 456372 sectors grub> ls (cd0)/ 5.9/ etc/ TRANS.TBL grub> ls (cd0)/5.9 amd64/ TRANS.TBL grub> ls (cd0)/5.9/amd64 base59.tgz boot.catalog bsd bsd.mp bsd.rd cdboot cdbr comp59.tgz game59.tgz INS TALL.amd64 man59.tgz SHA256 TRANS.TBL xbase59.tgz xfont59.tgz xserv59.tgz xshar e59.tgz grub> kopenbsd -h com0 (cd0)/5.9/amd64/bsd.rd grub> boot #
次にOpenBSD 5.
# bhyve \ -H -P -A \ -W -c 1 \ -m 2G \ -l com1,stdio \ -s 0:0,hostbridge \ -s 1:0,lpc \ -s 2:0,virtio-net,tap10 \ -s 3,ahci-cd,/d/bhyve/install59.iso \ -s 4,virtio-blk,/dev/zvol/z/openbsd-5.9 \ openbsd-5.9
インストールでとくに困ることはないでしょう。会話形式で必要な項目を入力していけばインストールが完了します。


インストールが完了したらrebootコマンドを実行して仮想環境を終了します。
OpenBSD 5.9 on bhyveを利用
毎回grub-bhyveコマンドを実行したりbhyve(8)コマンドにたくさんオプションを指定するのは面倒なので、
alias bhyve_openbsd_5.9='sudo bhyvectl --destroy --vm=openbsd-5.9; printf "kopenbsd -h com0 -r sd0a (hd0,openbsd1)/bsd\nboot\n" | sudo grub-bhyve -m /d/bhyve/openbsd-5.9-device.map -M 2G openbsd-5.9; sudo bhyve -W -c 1 -m 2G -H -P -A -l com1,stdio -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap10 -s 3,virtio-blk,/dev/zvol/z/openbsd-5.9 openbsd-5.9; sudo bhyvectl --destroy --vm=openbsd-5.9'
これで次回からbhyve_


FreeBSD勉強会 告知
第51回 4月14日(木) 19:00~ FreeBSD 10.3R / 11.0 新機能紹介
2016年3月末または4月の値には安定板の最新バージョンとなるFreeBSD 10.
第51回目となる今回はFreeBSD 10.
参加申請はこちらから。
第52回 5月26日(木) 19:00~ FreeBSD翻訳に貢献しよう!基本的なツールの使い方
ソースコードが読めないからドライバを書いたりカーネルを書き換えたりできないし、
FreeBSD Docチームは最近POの機能を取り込んだ翻訳システムを構築して活用しています。このシステムを導入する前に比べると自動化できる部分も増えましたし、
今回の勉強会では、
参加申請はこちらから。