1. Windows
  2. Mac


    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.log
      kernelがインストールされていない場合、ログは以下のようになっていました。
      /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と同じようにログを確認して対処します。