2013年4月10日水曜日

[FreeBSD on VirtualBox] Guest Additions のインストール

Guest Additionsインストールの前にカーネルのソースが必要になるのでDLしておく

wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/9.1-RELEASE/srx.txz

tar xvfJ src.txz

mv ./usr/src/* /usr/src/

続いて Guest Additionsのインストール

cd /usr/ports/emulators/virtualbox-ose-additions/
make config-recursive
make
make install
make clean

次にxorg.confを編集するが自分は、まだxorg.confがなかったのでとりあえず、/etc/rc.conf の3行をコメントアウトしてX Serverが起動時に走らないようにしてリブート。

#hald_enable="YES"
#dbus_enable="YES"
#slim_enable="YES"

 リブート、再ログイン後
su
Xorg -configure

これで xorg.confのサンプル(xorg.conf.new)が/root に出力されている。
そして、次のセクションを適宜追加する。



Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        Identifier "Card0"
        Driver "vboxvideo"
        VendorName "InnoTek Systemberatung GmbH"
        BoardName "VirtualBox Graphics Adapter"
        BusID "PCI:0:2:0"
EndSection

同様に次のセクションも


Section "InputDevice"
        Identifier "Mouse0"
        Driver "vboxmouse"
EndSection

さらに、下記の内容の/usr/local/etc/hal/fdi/policy/90-vboxguest.fdi を作成。


<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.subsystem" string="pci">
      <match key="info.product" string="VirtualBox Guest Service">
        <append key="info.capabilities" type="strlist">input</append>
        <append key="info.capabilities" type="strlist">input.mouse</append>
        <merge key="input.x11_driver" type="string">vboxmouse</merge>
        <merge key="input.device" type="string">/dev/vboxguest</merge>
      </match>
    </match>
  </device>
</deviceinfo>

以上ができたら /etc/rc.conf の先ほどコメントアウトした3行をコメントを外して有効にしてリブート
これで Guest Additions のインストールは、完了


hald_enable="YES"
dbus_enable="YES"
slim_enable="YES"





参考サイト https://wiki.freebsd.org/VirtualBox

0 件のコメント:

コメントを投稿