VirtualBox: Ubuntu 12.10 にゲスト OS として Guest Additions をインストールする

VirtualBox: Ubuntu 12.10 にゲスト OS として Guest Additions をインストールする

ホストとして Windows 7 を使用し、ゲストとして Ubuntu 12.10 Remix (純粋な Gnome を搭載した Ubuntu) を使用します。

すべて正常に動作しています。VirtualBox VM マネージャーで対応するコマンドを使用して、VBoxLinuxAdditions.runマウントされたドライブからスクリプトを実行し、通常の方法で VBoxAdditions をインストールしました。インストール プロセスも正常に見えます。
ただし、/var/log/vboxadd-install.log次のメッセージが表示されます。

Uninstalling modules from DKMS
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxguest/4.2.6/source ->
                 /usr/src/vboxguest-4.2.6

DKMS: add completed.
Error! Your kernel headers for kernel 3.5.0-17-generic cannot be found.
Please install the linux-headers-3.5.0-17-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Failed to install using DKMS, attempting to install without
/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.  Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

次に、指示に従って をインストールしようとするlinux-headers-3.5.0-17-genericと、次のメッセージが表示されます ( の後のログの最後の 2 行apt-get)。

Error! Problems with depmod detected.  Automatically uninstalling this module.
DKMS: Install Failed (depmod problems).  Module rolled back to built state.

答え1

linux-headers-3.5.0-17-generic パッケージをインストールしてください。

virtualbox は現在のカーネルに対してモジュールをコンパイルするため、少なくともこのカーネルの C ヘッダー ファイルが必要です。

関連情報