« 2010年10月 | トップページ | 2011年2月 »

2010年12月の1件の記事

2010年12月31日 (金)

FreeBSD 8.1-RELEASE on Oracle VM VirtualBox 4.0

自宅では PC で Windows しか使ってませんでしたが、Unix 系の勘を取り戻そうと思い、 FreeBSD をインストールしてみました。

# 取り戻すってのは嘘か。

仮想 PC と言えば Windows Virtual PC が慣れてて良かったんですが、ゲスト OS として公式にサポートされてないからか、 FreeBSD のインストールは一筋縄でいかず、 VMware Player 3.1.3 に変更。

VMware Player でうまくいったことはいったんですが、Virtual PC みたいに復元ディスクや差分ディスクを使えないのは不便だなと思って、今度はバージョンアップしたばかりで評判の良さそうな Oracle VM VirtualBox 4.0 に変更。

Guest_OSes - VirtualBox を見ると、 VirtualBox はゲスト OS としての FreeBSD が完全じゃなかったりするんですが、Guest Addition については packeges や ports からインストールすることが出来ます。

手順は VirtualBox - FreeBSD Wiki Guest Additions for FreeBSD guests にある通り。

説明で VirtualBox 3.1 の頃のままになっており、FreeBSD 8.1-RELEASE の package も 3.2.6 だったりします。2010年12月30日時点で ports/emulators/virtualbox-ose-additions/ から入手できるのは 3.2.12 です。

自分は ports からインストールしましたが、依存パッケージも含めてコンパイルするのに3時間ぐらい掛かりました。

FreeBSD 8.1-RELEASE は Xorg 7.5 の package が付いているので、 X11 の設定VirtualBox - FreeBSD Wiki の説明に従って、/etc/rc.conf に以下の行を (なければ) 追加します。

vboxguest_enable="YES"
hald_enable="YES"
dbus_enable="YES"

また以下の行がもしあれば 削除してください。VMware もそうですが、VirtualBox でもマウスの中央ボタンは特に設定することなく左右ボタンの同時押しでエミュレートしてくれます。

moused_flags="-3"

上記の通り設定すれば、 X11 の設定VirtualBox - FreeBSD Wiki の説明にある xorg.conf の編集は一切不要です。

後は HAL 用の VisualBox マウスドライバ (中身は XML) をコピーします。

cp -p /usr/local/share/hal/fdi/policy/10osvendor/90-vboxguest.fdi /usr/local/etc/hal/fdi/policy/90-vboxguest.fdi

ここまで root での作業です。

この後 su から exit したら、 startx を実行し、Xorg を起動します。

そして、起動した Xorg の xterm で su を実行し、

VBoxClient --clipboard

を実行すると、ホスト OS とゲスト OS でクリップボードを共有できるようになります。

VBoxClient にはほかにも機能があります。

VBoxClient --help

でほかの機能も確認できます。

私は VBoxClient を root で実行しなければならないことに気付かず、長いこと悪戦苦闘してました…

因みにキーボードは英語 101 配列のままです。日本語 106 にしたい場合は、x11-input.fdi を作成し、/usr/local/etc/hal/fdi/policy ディレクトリに保存してください。

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.keyboard">
      <merge key="input.x11_options.XkbModel" type="string">jp106</merge>
      <merge key="input.x11_options.XkbLayout" type="string">jp</merge>
    </match>
  </device>
</deviceinfo>

もうクリップボードも共有できるようになってるからコピーアンドペースト出来ますね。

« 2010年10月 | トップページ | 2011年2月 »

Social connection

  • Check

最近のトラックバック

2016年12月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

これも見とるよ

その他

無料ブログはココログ