FreeBSD Daily Topics
2009年6月18日 ≪注目≫VirtualBox Ports Collectionに登場 - インストール・設定・活用方法解説
heads-up
- VirtualBox on FreeBSD
ports - VirtualBoxのport(emulators/virtualbox)がPorts Collectionに追加されました。デフォルトの設定ではGuest Additionsがインストールされませんので,ビルド時にWITH_GUESTADDITIONSオプションを有効して作業するようにします。「make WITH_GUESTADDITIONS=yes install clean」のように直接指定するか,今後もオプションを指定してビルドすることを考える場合は,/etc/make.confに次の設定を追加しておきます。
リスト /etc/make.confに追加する設定 - Guest Additionsもインストール
.if ${.CURDIR} == "/usr/ports/emulators/virtualbox" WITH_GUESTADDITIONS=yes .endifVirtualBoxをインストールしたら,まず,VirtualBoxを使いたいユーザを次のようにコマンドを実行してvboxusersグループに追加します。
VirtualBoxを使うユーザをvboxusersグループに追加する例
# pw groupmod vboxusers -m daichi
VirtualBoxを動作させるにはプロセスファイルシステムをマウントしておく必要があります。/etc/fstabに次のようにプロセスファイルシステムをマウントするためのエントリを追加します。
リスト /etc/fstabに追加するプロセスファイルシステムマウントエントリ
proc /proc procfs rw 0 0またVirtualBoxカーネルモジュールを読み込む必要があるので,/boot/loader.confに次のエントリを追加しておきます。
リスト VirtualBoxカーネルモジュールを読み込むため/boot/loader.confに追加するエントリ
vboxdrv_load="YES"ここでシステムを再起動します。再起動したくない場合は,次のコマンドをスーパーユーザで実行して作業を続けます。なお,グループに追加したユーザが作業していたユーザである場合,いったんログアウトしてからもう一度ログインして,グループに追加されたことを反映させる必要があります。
再起動したくない場合に実行する同じ効果のコマンド
# mount -t procfs proc /proc # kldload vboxdrv
VirtualBoxコマンドか,またはアプリケーションメニューからVirtualBoxを起動します。UIがわかりやすいため,あとはUIをいじりながら作業できるでしょう。
ゲストOSをインストールしたら,VirtualBox OSEのメニュー「Devices→Install Guest Additions...」を選択してCDイメージをマウントし,マウントした中から追加パッケージをインストールします。たとえばゲストOSがUbuntu 9.10 Alpha2だとすれば,「Devices→Install Guest Additions...」で/media/cdromにイメージがマウントされるので,/media/cdrom/autorun.shを実行して追加物をインストールし,ゲストOSを再起動させます。
VirtualBox Guest Additionsをインストールすると,ホストOS(FreeBSD)とゲストOSの間でシームレスにマウスのやりとりが可能になる他,システムクリップボードのやりとりや,画面の柔軟なリサイズ,またVMware FusionのUnityモードのようなシームレスモードが動作するようになります。
FreeBSD 8-CURRENT amd64で試してみましたが,かなりサクサクと動作するという印象をうけます。とくにQEMUとは異なり,描画性能が優れていることを実感できます。ゲストOSは稼働途中で停止させ,そこから起動させることができます。QEMUでは一旦ゲストOSを終了させる必要がありましたが,VirtualBoxではゲストOSでの作業の再開がかなり簡単と言えます。
FreeBSD Daily Topics
- 2009年6月29日 FreeBSD 7.2に3つのセキュリティアドバイザリ(マルチスレッドプロセスからのfork(2)でデッドロックの可能性,fxp(4)で性能劣化のケースあり,bce(4)とlagg(4)組み合わせ不動作)他
- 2009年6月26日 802.11s無線メッシュネットワーク機能登場,VisualBasic.NET登場,Libusb 1.0サポート登場,Gstreamerプラグインアップデート方法]
- 2009年6月25日 FreeBSD/PC-BSDワークステーションiX-Apollo Extreme誕生,Mono 2.4登場,Flash10/f10パッチ,Generic FSマウントプロジェクト他
- 2009年6月22日 KSEライブラリスレッド(libpthread)の代わりにlibthrが使われるようにする方法,FreeBSD Foundation支援プロジェクト発表他
- 2009年6月18日 ≪注目≫VirtualBox Ports Collectionに登場 - インストール・設定・活用方法解説
- 2009年6月17日 Opera Unite登場,Firefox 3.0.11へアップグレード
- 2009年6月16日 セキュリティアドバイザリ3件 FreeBSD-SA-09:11.ntpd,FreeBSD-SA-09:10.ipv6,FreeBSD-SA-09:09.pipe
- 2009年6月15日 VirtualBox for FreeBSD!第6弾,Jail管理UIアプリWarden,カーネル&システム構築注意3件
- 2009年6月12日 gihyo.jp FreeBSD勉強会:第2回目6月18日(木)開催 募集開始
- 2009年6月9日 Python 2.6系デフォルトへ,Python 2.5系から2.6系へのアップグレード方法,DesktopBSD開発終了,FreeBSDプロジェクト開発者の動向

