読者です 読者をやめる 読者になる 読者になる

Virtualbox に Guest Additions をインストール

環境
Ubuntu 14.04.2 LTS

参照サイト
Chapter 4. Guest Additions
4.2.2 Guest Additions for Linux

VirtualBox上のTiny Core Linux 6.0でホストとのファイル共有を有効にする / Enabling file sharing with host machine in Tiny Core Linux 6.0 on VirtualBox - Resilient Mind


手順
1. dkmsのインストール

sudo apt-get install dkms

2. VBoxGuestAdditions.isoのマウント
Virtualboxのメニューバーから、「Devices→Optical Devices」とたどり、VBoxGuestAdditions.isoをクリックすれば挿入できる

3. VBoxLinuxAdditions.runの実行
/media配下のVBoxLinuxAdditions.runが格納されているディレクトリまで移動し、
シェルを実行(ルートで実行しないと失敗する)

sudo bash VBoxLinuxAdditions.run


注意点
VBOXLinuxAdditions.runを実行すると、
vboxsf.ko, vboxvideo.ko, vboxguest.ko などがインストールされる。
これらが無いと、無線LANのUSB子機をマウントしても、wlan0 などのインタフェースが生成されない。
depmode も以下のように失敗する。

$ sudo depmod
depmod: ERROR: failed to load symbols from /lib/modules/3.16.0-31-generic/updates/dkms/vboxsf.ko: Invalid argument
depmod: ERROR: failed to load symbols from /lib/modules/3.16.0-31-generic/updates/dkms/vboxvideo.ko: Invalid argument
depmod: ERROR: failed to load symbols from /lib/modules/3.16.0-31-generic/updates/dkms/vboxguest.ko: Invalid argument


それまで、wlan0が認識されず、以下のエラーとなっていて、
散々悩んだ。。

$ sudo ifup wlan0
modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.16.0-31-generic/modules.dep.bin'
Failed to load p80211.ko.
run-parts: /etc/network/if-pre-up.d/linux-wlan-ng-pre-up exited with return code 1
Cannot find device "wlan0"
Failed to bring up wlan0.

VirtualboxのGuest Additionsが正しくインストールされてないことが原因でした。