Ubuntu 18.04: VirtualBox Guest Additionsをインストールする

Ubuntu 18.04のデフォルトでインストールされたVirtualBox Guest Additions では画面がちらつくので、この記事ではVirtualBoxのバージョンに合わせて VirtualBox Guest Additionsをビルドしてインストールする手順を記載します。

1 ホストマシンにてGuest AdditionsのCDイメージを挿入する

VMのウィンドウメニューからGuest AdditionsのCDイメージを挿入します。

Devices -> Insert Guest Additions CD image

あるいはVBoxManageコマンドを実行します。

$ VBoxManage storageattach <uuid> --storagectl "IDE" \
             --port 1 --device 0 --medium additions

uuidはVBoxManage list vmsで表示される{}の中の文字列です。

$ VBoxManage list vms
"vbx-ubuntu-1804" {d9b2252b-3486-4bf3-92d4-de7430b0febc}

2 ゲストマシンにてGuest Additionsをビルドしてインストールする

Guest Additionsをマウントします。

sudo mount -t iso9660 /dev/sr0 /mnt

Guest Additionsのビルドに必要なパッケージをインストールします。

$ sudo apt install -y gcc make perl linux-headers-generic

Guest Additionsをビルドしてインストールします。

$ sudo sh /mnt/VBoxLinuxAdditions.run

インストール完了後に再起動します。

$ sudo reboot

再起動後、vboxというプレフィックスがつくドライバが動きます。

$ lsmod | grep vbox
vboxsf                 45056  0
vboxvideo              36864  4
ttm                   106496  1 vboxvideo
drm_kms_helper        167936  1 vboxvideo
drm                   401408  7 vboxvideo,ttm,drm_kms_helper
syscopyarea            16384  2 vboxvideo,drm_kms_helper
vboxguest             303104  3 vboxsf
sysfillrect            16384  2 vboxvideo,drm_kms_helper
sysimgblt              16384  2 vboxvideo,drm_kms_helper