CentOS + VirtualBox でホストOSとの共有フォルダを設定する

VirtualBoxで共有フォルダを設定してマウントしたら以下のエラーが出た。

mount: unknown filesystem type ‘vboxsf’

ファイルシステムがない・・・。
調べてみるとゲストOSとホストOSの共有フォルダには「Guest Additions」というソフトをゲストOS側にインストールする必要があるらしい。
(ということは、VM増やすたびにこれやる必要があるのか・・・)

インストール手順は以下を参考にしました。
とても分かりやすかったー。
http://mpweb.mobi/windows/guestadditions-centos.php

インストールには「gcc」「make」「kernel-devel」が必要だけど、
多分入っているのでOK。

VirtualBoxのメニュー -> Device -> Insert Guest Additions CD Image ... を選択すると、
VirtualBoxに Guest Additions をインストールするためのCD-Rがセットされている状態になる。
選択しても何もアクションないから不安になるけど、セットされている。

とりあえず、マウント用のディレクトリを作成する。
# mkdir /mtn/cdrom

CDは /dev に「cdrom」or「cdrom1」とかでセットされているはず。
自分は cdrom と cdrom1 が2つあったので、両方マウントしてみた。

#mount -r /dev/cdrom /mnt/cdrom/

これは失敗

#mount -r /dev/cdrom1 /mnt/cdrom/

こっちで成功

lsで確認すると「VBoxLinuxAdditions-x86.run」があった。
#ls /mnt/cdrom

ということでインストールする。
#sh ./VBoxLinuxAdditions-x86.run

Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.2 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox non-DKMS kernel modules       [  OK  ]
Building the VirtualBox Guest Additions kernel modules
Building the main Guest Additions module                   [  OK  ]
Building the shared folder support module                  [  OK  ]
Building the OpenGL support module                         [失敗]
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Doing non-kernel setup of the Guest Additions              [  OK  ]
Installing the Window System drivers                       [失敗]
(Could not find the X.Org or XFree86 Window System.)


何か OpenGLWindows用ドライバで失敗してるけど、
「shared folder support module」が成功してるから問題ないと思う。

あとは再起動して動作が確認できればOK。