Windows
-
イメージのマウント
WindowsでVirtualBoxを使用している場合、以下にVirtualBox Guest Additionsのイメージがあります。
C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso
VirtualBoxの仮想マシンの設定から、CDに上記イメージを追加します。 そのあと、CentOSでCDをマウントします。
# mount /dev/cdrom /media
マウントした中身を確認すると、以下のようになっています。
# ls -al /media/ total 57133 dr-xr-xr-x. 6 root root 2048 5月 16 21:21 2014 . drwxr-xr-x. 3 root root 4096 7月 19 12:58 2015 .. dr-xr-xr-x. 2 root root 2048 5月 16 21:21 2014 32Bit dr-xr-xr-x. 2 root root 2048 5月 16 21:21 2014 64Bit -r-xr-xr-x. 1 root root 647 10月 9 01:30 2013 AUTORUN.INF dr-xr-xr-x. 2 root root 2048 5月 16 21:21 2014 OS2 -r-xr-xr-x. 1 root root 9942477 5月 16 21:17 2014 VBoxLinuxAdditions.run -r-xr-xr-x. 1 root root 20831744 5月 16 21:35 2014 VBoxSolarisAdditions.pkg -r-xr-xr-x. 1 root root 16917984 5月 16 21:10 2014 VBoxWindowsAdditions-amd64.exe -r-xr-xr-x. 1 root root 10471664 5月 16 21:02 2014 VBoxWindowsAdditions-x86.exe -r-xr-xr-x. 1 root root 311584 5月 16 21:01 2014 VBoxWindowsAdditions.exe -r-xr-xr-x. 1 root root 6966 5月 16 21:12 2014 autorun.sh dr-xr-xr-x. 2 root root 2048 5月 16 21:21 2014 cert -r-xr-xr-x. 1 root root 5523 5月 16 21:12 2014 runasroot.sh
VBoxGuestAdditionsの実行
作成するboxのOSはCentOSなので、root権限で以下のLinux用スクリプトを実行してインストールします。
VBoxLinuxAdditions.run実行すると以下のようになります。
# sh /media/VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 4.3.12 Guest Additions for Linux............ VirtualBox Guest Additions installer Removing installed version 4.3.12 of VirtualBox Guest Additions... Copying additional installer modules ... Installing additional modules ... Removing existing VirtualBox DKMS kernel modules [ OK ] Removing existing VirtualBox non-DKMS kernel modules [ OK ] Building the VirtualBox Guest Additions kernel modules [ OK ] Doing non-kernel setup of the Guest Additions [ OK ] Starting the VirtualBox Guest Additions [ OK ] Installing the Window System drivers Could not find the X.Org or XFree86 Window System, skipping.
エラー
gccや、kernel-headersなどがインストールされていない場合、以下のようなエラーになります。
# sh /media/cdrom/VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 4.3.12 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 [失敗] (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, skipping.この場合、ログを確認して対処します。
/var/log/vboxadd-install.logkernelがインストールされていない場合、ログは以下のようになっていました。
/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=>directory< and run Make again. 中 止. Creating user for the Guest Additions. Creating udev rule for the Guest Additions kernel module.
Mac
CentOSの仮想マシンが動作している状態で、画面上部のメニューバーの"Devicesから、"Insert Guest Additions CD image ..."を選択します。 すると、CDにVBoxGuestAdditions.isoがセットされますので、Windowsと同じようにマウントしてVBoxLinuxAdditions.runを実行します。
# mount /dev/cdrom /media # /media/VBoxLinuxAdditions.runエラー等があった場合は、Windowsと同じようにログを確認して対処します。