Table of Contents
1 Guest Additionsのビルド環境をインストールする
カーネルヘッダとカーネルのBuildRequireパッケージをインストールします。
$ sudo apt install -y linux-headers-amd64$ sudo apt build-dep -y linux
2 Guest Additionsをマウントする
VMのウィンドウメニューからGuest AdditionsのCDイメージを挿入します。
Devices -> Insert Guest Additions CD image
automountが動いている場合は/media/cdromに自動的にマウントされます。automountが動いていない場合は手動でDVDドライブをマウントしてください。
sudo mount -t iso9660 /dev/sr0 /media/cdrom
3 Guest Additionsをインストールする
VBoxLinuxAdditions.runを実行します。
$ cd /media/cdrom$ sudo sh ./VBoxLinuxAdditions.runVerifying archive integrity… All good.Uncompressing VirtualBox 5.0.40 Guest Additions for Linux…………VirtualBox Guest Additions installerRemoving installed version 5.0.40 of VirtualBox Guest Additions…Removing existing VirtualBox non-DKMS kernel modules …done.update-initramfs: Generating /boot/initrd.img-4.9.0-3-amd64Copying additional installer modules …Installing additional modules …Removing existing VirtualBox non-DKMS kernel modules …done.Building the VirtualBox Guest Additions kernel modulesThe headers for the current running kernel were not found. If the followingmodule compilation fails then this could be the reason.Building the main Guest Additions module …done.Building the shared folder support module …done.Building the graphics driver module …done.update-initramfs: Generating /boot/initrd.img-4.9.0-3-amd64Doing non-kernel setup of the Guest Additions …done.Starting the VirtualBox Guest AdditionsInstalling the Window System drivers …done.Installing graphics libraries and desktop services components …done. …done.
再起動します。
$ sudo reboot
4 動作確認
vboxというプレフィックスがつくドライバが動いているかを確認します。
$ lsmod | grep vboxvboxsf 40960 0vboxvideo 49152 3ttm 98304 1 vboxvideodrm_kms_helper 155648 1 vboxvideovboxguest 282624 6 vboxsf,vboxvideodrm 360448 6 vboxvideo,ttm,drm_kms_helper
ディスプレイの解像度が全種類になりました。VMウィンドウの大きさを変えれば、自動で任意の解像度に変更されます。