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


8

次のドキュメントに基づいて次の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に含まれているゲスト追加CDを使用しようとしました。CDを入力してインストールを受け入れると、次のようになります。GuestAdditions 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.

これにより、システムは不良な状態になり、イメージからやり直す以外は回復できません。

回答:


12

次のような条件を満たしていない前提条件がいくつかあるようです: apt-get install build-essential module-assistant linux-headers-$(uname -r)

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


モジュールアシスタントパッケージがないようです。このパッケージをインストールするとすぐに、ゲストの追加が機能し始めました。
thxmike 2016年

私にとってこれだけではなかった仕事が、私はまた、Linuxのヘッダをインストールする必要がありました:apt-get install -r gcc make linux-hearders-$(uname -r)
Travitron

module-assistant同様に私のためにそれをやりました。Ubuntuでは、私もやっていますvirtualbox-dkms
jonpeck 2017年

linux-headersをインストールすると、「パッケージが見つかりません」というエラーが表示されることがあります。その場合、以下のコマンドを実行してください:apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64apt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner

0

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

Device -> Insert Guest Additions -> CD Image.

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


私もこのプロセスを試しました。それは動作しません。上記と同じ問題が発生しました。
thxmike

イメージを挿入した後にCDを実行すると、どのようなエラーが発生しますか?
LD James

ゲスト追加CDを挿入する際の問題を示す以前の質問も更新しました
thxmike

@thxmikeこのインストールを実行しているとき、ゲストマシンにいますか?
LDジェームズ

上記の質問に答えるために、はい、私はゲストマシンにいます。
thxmike 2016

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.