web-dev-qa-db-ja.com

Ubuntu 14.04にVBoxGuestAdditions 5.1.0をインストールできません

次のドキュメントに基づいて、次のiso VBoxGuestAdditions_5.1.0.isoをダウンロードした後 https://www.vagrantup.com/docs/virtualbox/boxes.html

そして、次のコマンドを実行します

Sudo mkdir /media/VBoxGuestAdditions
Sudo mount -o loop,ro VBoxGuestAdditions_5.1.0.iso /media/VBoxGuestAdditions
Sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run

エラーが表示されます:

サービスvboxaddのセットアップに失敗しました。詳細については、ログファイル/var/log/VBoxGuestAdditions.logを確認してください。

このログを確認すると、別のログファイル/var/log/vboxadd-install.logを参照しています。このログを確認すると、次のように表示されます。

make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.13.0-93-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules
make[1]: Makefile: No such file or directory
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: *** No rule to make target `Makefile'.  Stop.
make: *** [vboxguest] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

次のパッケージをインストールしています。私もそれらを削除し、再び追加しました:linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

これをさらにデバッグする方法がわかりません。問題に対する支援をいただければ幸いです。

さらに、Virtual Boxに含まれているGuest追加CDを使用しようとしました。 CDを入力してインストールを受け入れると、Guest Additions CDを挿入すると次のエラーが発生します。

Verifying archive integrity... All good.  
Uncompressing VirtualBox 5.1.4 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 4.3.20 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
Press Return to close this window...

次に、ファイル/var/log/VBoxGuestAdditions.logの確認に進みますが、これは次のとおりです。

vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly Perl installed..

次に/var/log/vboxadd-install.logを開いて、次のように表示します。

/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.

これにより、システムが悪い状態になり、イメージを最初からやり直す場合を除いて、回復する方法がなくなります。

8
thxmike

apt-get install build-essential module-assistant linux-headers-$(uname -r)のような何かを満たすことができなかったいくつかの前提条件があったようです。

それは私のために働いた。

12
Yopy Hi

Guest Additionsは、VirtualBoxインストールの一部です。 Virtualboxインターフェースから、次をクリックします。

Device -> Insert Guest Additions -> CD Image.

ゲストOSから、ゲストマシンのCDからゲストインストールを実行します。

0
L. D. James

この問題がありました。これを修正するために、VBoxLinuxAdditions.runファイルを/ root /フォルダーにコピーし、ファイルのアクセス許可を755に変更しました。また、「build-essential module-assistant linux-headers-$(uname -r)」という前提条件をインストールしました。その後、インストールは機能しました。

0