web-dev-qa-db-ja.com

VirtualBox UbuntuのGuest Additionsがインストールされていない

私はちょうどバーチャルボックスからこのソフトウェアをインストールしました、私は公式のUbuntuウェブサイトからISOをダウンロードしました、最新のLTSでした。

「Guest Addition Additions CDイメージの挿入」を使用してGuest Additionsをインストールしようとしました。

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.0 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.0 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions 
kernel modules.
VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find 
out what went wrong
VirtualBox Guest Additions: Running kernel modules will not be replaced 
until the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: modprobe vboxsf failed
Press Return to close this window...

/var/log/vboxadd-setup.log内:

エラー:

Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

ログファイルのフルバージョンはここにあります [?]

32
Apthos

わかりました、それでこれは既知の問題です。 virtualboxが提供するイメージを使う代わりに、aptitute Sudo apt-get install virtualbox-guest-dkmsを通してそれをダウンロードするだけでよく、ヘッダーが必要な場合は古典的なSudo apt-get install linux-headers-$(uname -r)の代わりにこのSudo apt-get install linux-headers-virtualをダウンロードしてください。

乾杯

編集:@ Abdelouahabの指示に従って、{}()に変更しました。

28
dmb

端末を開いてSudo rebootを実行してください。

それからデバイス経由で再度インストールしてみてください - > Insert Guest Additions CD Image。

私のために働いた。

10
Simon

ubuntu 16.04ではOSを再起動しなければなりませんでした正しいカーネルをロードするためにvirtualbox-guest-Additionsをインストールする前に

4
Josexato

同様の問題が、カーネル4.18を実行しているFedora 28を含むVirtualBox 5.2.18およびLinuxゲストでも発生する可能性があります。ゲスト追加機能の構築は、 "modprobe vboxsf failed"という同じエラーメッセージで失敗します。 lib/modulesフォルダ.

解決策は(今のところ) download になり、 で説明されているように、Guest Additionsの最新の開発スナップショット、バージョン5.2.97をインストールすることです。/VirtualBoxサイトのチケット

症状は、ビルドプロセスによって/ var/logに書き込まれたログファイルのいずれかに表示される次のようなメッセージです。

/tmp/vbox.0/utils.c: In function ‘sf_init_inode’:
/tmp/vbox.0/utils.c:165:28: error: passing argument 1 of ‘sf_ftime_from_timespec’ from incompatible pointer type [-Werror=incompatible-pointer-types]
     sf_ftime_from_timespec(&inode->i_atime, &info->AccessTime);
                            ^~~~~~~~~~~~~~~
/tmp/vbox.0/utils.c:53:53: note: expected ‘struct timespec *’ but argument is of type ‘struct timespec64 *’
 static void sf_ftime_from_timespec(struct timespec *tv, RTTIMESPEC *ts)

ビルドプロセスが複数のログファイルを出力できることに注意してください。つまり、(出力されるメッセージが示すように)最新のログファイルだけを調べることは、問題を診断する信頼できる方法ではありません。私の場合、ヘッドレスのFedoraサーバーにGuest Additionsをインストールしようとすると、/var/log/vboxadd-setup.logに次の行だけが含まれて失敗しました。

Could not find the X.Org or XFree86 Window System, skipping.

重要なのは、同時に生成されたファイル/var/log/vboxadd-setup.log.1を調べることです。このファイルには、上記のビルドからの実際のエラーメッセージが含まれています。

2
Simon South

私はUbuntuとWindowsホスト(Lubuntuゲスト)の両方でこの問題に遭遇しました、そして両方のケースで、これは私がしたことです。

  1. Guest追加CDをアンマウントします。
  2. 仮想マシンをシャットダウンします。
  3. Virtualbox Webサイトから適切なguest追加CDをダウンロードします。私の場合、それは5.2リンクでした: https://download.virtualbox.org/virtualbox/
  4. 設定>ストレージの順に選択し、 "controller:ID"オプションの下に、guest追加CDでオプティカルドライブを追加します。
  5. 仮想マシンを再起動します。
  6. マシンが起動したら、[デバイス]> [Guest Additionsの挿入]のCDイメージをクリックします。
  7. 光学式ドライブへのCd /media/username/VBox_GAs_5.2
  8. Sudo sh ./VBoxLinuxAdditions.runを実行します。
0
deepak

Ubuntu 16.04。

質問へのコメントには少々紛らわしいけれど便利なリンクがあります。

5.2.8をパージし、リポジトリから5.1.34_Ubuntu r121010をインストールすることにより解決されたものと同じ正確な問題:

$ grep virtualbox /etc/apt/sources.list
deb https://download.virtualbox.org/virtualbox/debian xenial contrib

"VirtualBox Guest Additions:modprobe vboxsf failed"エラーが表示されずにゲスト追加機能のインストールが完了しました。

Sudo purge virtualbox*
Sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/Oracle_vbox.asc -O- | Sudo apt-key add -
Sudo apt-get update
Sudo apt-get install virtualbox

Justinにリンクをくれてありがとう https://askubuntu.com/a/846142 を使用しなければならなかった

Sudo apt-get install VirtualBox

のではなく

Sudo apt-get install VirtualBox-*  

最後のものは私にトリッキーな満たされていない依存関係の全体の混乱を与えたので。

0
someguy123

私はUbuntu 16.04 ISOファイルを今日ダウンロードしてインストールしました。 VirtualBoxの最新バージョンもあります。

Guest Additionsをインストールしようとしたところ、最初に述べたエラーに直面しました。

私はちょうど他の人が前に言ったことをしました... ISOにまだ挿入されたゲスト追加で、私は走りました:

Sudo reboot

再度ログインした後、私はISOフォルダに行きました:

/media/<ubuntu_username>/VBox_GAs_5.2.8

それから私は実行しました:

Sudo ./autorun.sh

インストールは問題なく終了しました。