VirtualBoxゲスト追加機能のインストール中にメインのゲスト追加モジュールの構築エラー


35

VirtualBoxを使用してUbuntu 12.04ホストにUbuntu 12.10ゲストをインストールしました。すべてはリポジトリからのものであり、直接インストールするものではありません。ゲストの追加をインストールすると、コンソールに次のエラーが表示されます。コマンドを実行する前に、VBoxGuestAdditions.isoをゲストにマップしました。

最も近いのは、VirtualBoxの最新バージョン(リポジトリからのものではない)をインストールするというこの記事です。代替ソリューションはありますか?

sudo ./VBoxLinuxAdditions.run

Verifying archive integrity... All good.  
Uncompressing VirtualBox 4.1.12 Guest Additions for Linux.........  
VirtualBox Guest Additions installer  
Removing installed version 4.1.12 of VirtualBox Guest Additions...  
Removing existing VirtualBox DKMS kernel modules ...done.  
Removing existing VirtualBox non-DKMS kernel modules ...done.  
Building the VirtualBox Guest Additions kernel modules  
The headers for the current running kernel were not found. If the following  
module compilation fails then this could be the reason.

Building the main Guest Additions module ...fail!  
(Look at /var/log/vboxadd-install.log to find out what went wrong)  
Doing non-kernel setup of the Guest Additions ...done.  
Installing the Window System drivers  
Warning: unknown version of the X Window System installed.  Not installing  
X Window System drivers.  
Installing modules ...done.  
Installing graphics libraries and desktop services components ...done.

1
virtualboxのバージョンを明確にしてください-v4.2.2がリリースされました-それを使用する必要があります。
fossfreedom

12.04リポジトリに付属しているのはVirtualBox 4.1.12です。そのため、リポジトリとは別にインストールする必要があります。
PraveenさんSripati

回答:


29

VirtualBoxバージョン4.2.0の場合。Oracleのバージョン。

パッケージvirtualbox-guest-x11をインストールすれば大丈夫です。

ここに画像の説明を入力してください

端末から(仮想システム)

sudo apt-get install virtualbox-guest-x11

仮想システムを再起動します。


virtualbox-guest-x11許可されたフルスクリーンのインストール。ただし、sudo ./VBoxLinuxAdditions.runゲストでは、OPで説明したのと同じエラーが発生します。ゲストアドオンが正常にインストールされたことを意味しますか?
PraveenさんSripati

ゲスト追加機能は何を提供しますか?こちらをご覧ください。ですから、あなたの質問に対する答えは「はい、正常にインストールされました」と思います。
NickTux

ありがとう-わかった-答えを受け入れた。そのため、ソリューションはゲストにX Windowsシステムドライバーをインストールします。
PraveenさんSripati

これが実際に何をするのか説明できますか?これsudo ./VBoxLinuxAdditions.runはOPの質問のコマンドを置き換えますか、それが機能するようにしますか?そして、これはWindows 8.1のVirtualBox 5.0.0 r101573のUbuntu 15.10で動作しますか?
バトルビュータス

@ButtleButkus、はい。ただし、推奨される方法は、.runファイルを使用してVB追加機能をインストールすることです。しかし、何らかの奇妙な理由でこれが失敗する場合は、回答で指定されたパッケージを試してください。
NickTux

14

「完全な汎用Linuxカーネルとヘッダー」がインストールされていても(Windows Server 2003 / Q6600のVirtualBoxで実行されるUbuntu 12.10)恐ろしい「現在実行中のカーネルのヘッ​​ダーが見つかりませんでした」を受け取りました。だから私はこのページをチェックアウトしました...

わかりやすくするために、コピーペーストの正確なコマンドはそこにあります(これには私も含まれるので、少し説明が必要であることがわかりました)。

sudo apt-get install build-essential linux-headers-`uname -r` dkms

さらに、「デバイス」の下で最初に「共有クリップボード」を「双方向」に切り替えます(使いやすさのため)

次に、ターミナルウィンドウを開きます(上部の[ダッシュ]ボタンをクリックし、検索ボックスに「ターミナル」と入力し、ターミナルアイコンをクリックして同じものを開きます)

次に、ターミナルウィンドウで右クリックして、ターミナルウィンドウで上記のsudo apt-getコマンドをコピーして貼り付けます。

次に、プロンプトが表示されたらroot / adminパスワードを入力します

次に、VirtualBoxを介したデバイス/ゲスト追加のインストール

また、上記のシーケンスとは無関係ですが、ゲストの追加のテーマについては、最新/最大のものをCDとしていつでもダウンロード/マウントできます。

http://download.virtualbox.org/virtualbox/

Ubuntu 12.10の追加情報

  1. apt-get purge xserver-xorg-video-vmware

  2. 4.6.2 .isoからゲストの追加を再インストールします(上記のURLから入手可能)

  3. / etc / modulesに「vboxvideo」を追加します(I

    sudo gedit /etc/modules
    

    でもできた

    sudo bash -c 'echo vboxvideo >> /etc/modules' 
    

  4. 仮想マシンを停止します

  5. 3Dアクセラレーションの設定/表示/有効化

より良いパフォーマンスを得るために。今私は得る:

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

コマンドからのメサテーブルに関連するあまり気にならないOpenGL警告

/usr/lib/nux/unity_support_test -p

6
  1. ターミナルを起動して、次を入力します。

    sudo apt-get install build-essential linux-headers-`uname -r` dkms
    
  2. 次に、デバイスからVirtualBox Guest Additionを再インストールし、Guest Additionをインストールします

VirtualBox 2.2.4を備えたホストとしてWindows 7でテスト済み


4

Synaptic Package Managerを使用してVirtualboxバージョン4.2.4にアップグレードします(ダッシュホームではUbuntuリポジトリに新しいバージョンが表示されませんでした)カーネルヘッダーを取得して、「カーネルヘッダーが見つからない」エラーメッセージを回避し、ゲストの追加をビルドする必要がありました。

sudo apt-get install build-essential kernel-headers-`uname -r`

注:これはuname -r単一のアポストロフィ「uname -r」ではなくバックティックです(私のキーボードでは、バックティックは番号1の左側にあります)。


1
これにより、エラーE:パッケージkernel-header-3.5.0.21-genericが見つかりません。
DIBS

2

VirtualBoxを最新バージョンにアップグレードし、問題を解決しました。Guest Additionsのインストールはこれで問題ありません。


0

これがあなたのやり方です:

ステップ1:最新バージョンのVirtual Boxをインストールします。これは非常に重要です。使用しているバージョンに関係なく、それをアンインストールしてから最新バージョンをインストールしてください。

手順2:VMウィンドウのメニューから[デバイス]-> [Guest Additions CDイメージの挿入]をクリックします。

ステップ3:ターミナルを開いてから

sudo apt-get install linux-headers-$(uname -r) dkms

ステップ4:フォルダーに移動する

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

または、VBoxLinuxAdditions.runスクリプトがある場所。

ステップ5:ターミナル./VBoxLinuxAdditions.runで次を入力してVBoxLinuxAdditions.runスクリプトを実行します

ステップ6:仮想ボックスを閉じてから、再度開きます。希望どおりにウィンドウサイズを調整します。

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