DebianにVirtual Box Guest Additionsをインストールする方法は?


18

私が持っているDebianの 8.1(ヘッドレス)仮想マシン(ゲスト)。Virtual Box Guest Additionsをインストールするにはどうすればよいですか?

質問私はバーチャルボックスのゲスト追加をインストールするにはどうすればよいのために答えているのUbuntu

sudo apt-get install virtualbox-ose-guest-utils

しかし、それは私にとってはうまくいきません:

E: Unable to locate package virtualbox-ose-guest-utils

リポジトリのパッケージが古くなっている場合は、VirtualBoxにバンドルされており、仮想CDとして挿入できるパッケージの使用を検討してください。
グロノスタジュ

上記の質問に対する答えは、「代わりに、ディストリビューションバージョンの公式リポジトリからvirtualbox追加をインストールします。」ならどうしよう?これまでのところ、ソフトウェアのインストールにはapt-getのみを使用しました。CDから何かをインストールする方法は?
ギュスターヴ

回答:


29

私の経験から、VirtualBoxにバンドルされているGuest Additionsはよりよく機能します。それらをインストールする手順は次のとおりです。すべてのコマンドはルートとして実行する必要があります。

  1. カーネルヘッダー、ビルドツール、およびDKMSをインストールします。

    # apt update
    # apt install build-essential dkms
    

    DKMSは必須ではありませんが、カーネルの更新後にGuest Additionsが機能し続けます。それ以外の場合は、それらを再インストールする必要があります。

  2. VirtualBoxメニューの適切なメニュー項目を使用して、仮想CDを挿入します。

    メニューのスクリーンショット

  3. CDをマウントします。

    # mount /dev/cdrom /media/cdrom
    
  4. cd マウントされたディレクトリに:

    # cd /media/cdrom
    
  5. インストーラーを実行します。

    # ./VBoxLinuxAdditions.run
    

または、リポジトリから本当にインストールしたい場合:

# apt install virtualbox-guest-utils

VBoxGuestAdditions.iso CDファイルはどこから入手できますか?マニュアル(virtualbox.org/manual/ch04.html)には、「Linux用のVirtualBox Guest Additionsは、上記のWindows用のGuest Additionsと同じ仮想CD-ROMファイルで提供されています」と書かれています。ただし、VirtualBox-4.3.30-101610-OSX.dmgファイル(MAC)しかありません。
ギュスターヴ

VirtualBoxにバンドルされています。スクリーンショットで強調表示したメニュー項目をクリックするだけで、VBoxが挿入します。
グローノスタジュ

ありがとう!`sudo apt-cache pkgnames | grep virtualbox 'は結果を出しません。VBoxLinuxAdditions.runからの不満:tar:以前のエラーにより失敗ステータスで終了します。/install.sh:357:./install.sh:bzip2:が見つかりません。bzip2をインストールした後(apt-get install bzip2)、警告が表示されます。「異なるソースからインストールされた、または異なるタイプのインストーラーを使用して、システムにVBoxGuestAdditionsソフトウェアのバージョンがインストールされているようです(...)」私はこれを無視しています。
ギュスターヴ

makeとgccもインストールする必要があるようです。それらをインストールした後(apt-get install make、apt-get install gcc)、まだ2つの警告が表示されますが、成功を示すメッセージもいくつか表示されます。
ギュスターヴ

2
build-essentialパッケージをインストールしてみてください。
グロノスタジュ

15

これは私のために動作します(Debian GNU / Linux 8(Jessie)64ビット):

  1. 端末コマンドをsu押してrootとしてログインしEnter、rootパスワードを入力します
  2. APTデータベースを更新します apt-get update
  3. 最新のセキュリティ更新プログラムをインストールします apt-get upgrade
  4. 必要なパッケージをインストールします apt-get install build-essential module-assistant
  5. 実行してカーネルモジュールを構築するためにシステムを構成する m-a prepare
  6. VirtualBox DevicesメニューからInstall Guest Additions ...をクリックします
  7. 走る mount /dev/sr0 /media/cdrom
  8. を実行しsh /media/cdrom/VBoxLinuxAdditions.run、画面の指示に従います。

マウントポイントが存在しないというエラーが発生した場合は、作成してください:mkdir / media / cdrom
AndrewD

私のために働いたものは次のとおりでした:$ su $ apt-get update $ apt-get upgrade $ apt-get install build-essential module-assistant linux-header-$(uname -r)virtualbox $ sh /上のゲスト追加のマウントをクリックしますmedia / cdrom / VBoxLinuxAdditions.run
エステバン

私は唯一の「挿入ゲスト付加CDイメージ」がある[デバイス]メニューで「ゲスト追加のインストール」と言う任意のオプションが表示されない
samayo

「挿入ゲスト付加CDイメージ」を「インストールGuest Additionsの」からのVirtualBoxの新しいバージョン(でそのわずか変更メニュー項目名@samayo imgur.com/a/9AVVC
menkow

6

「VBoxLinuxAdditions.run」を実行しようとしたときに許可が拒否されたため、ファイル/etc/fstabをに変更しましたuser,exec。それ以外に、グロノスタジが言及した手順は完全に機能しました。

virtualboxフォーラムからの説明:

..ファイルシステムはnoexecオプションでマウントされるため、すべてのファイルの実行許可ビットは無視され、このファイルシステムにあるプログラムを直接実行することはできません。noexecマウントオプションは、/ etc / fstabのユーザーオプションによって暗示されることに注意してください。...ユーザーを使用して実行可能ファイルが必要な場合は、user、execを使用します。


1
代わりに、入力bash VBoxLinuxAdditions.runするだけで問題を解決できます。
トンファ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.