Debian に Virtual Box Guest Additions をインストールするにはどうすればいいですか?

Debian に Virtual Box Guest Additions をインストールするにはどうすればいいですか?

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

質問バーチャルボックスゲストアドオンをインストールするにはどうすればいいですか答えはウブントゥによる

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

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

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

答え1

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

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

     # apt update
     # apt install build-essential dkms
    

    DKMS は必須ではありませんが、カーネルの更新後も Guest Additions が動作し続けるようにするために必要です。そうでない場合は再インストールする必要があります。

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

    こちらはホストメニューですのでご注意下さい。Debian VM 内にはありません。フルスクリーンでは、マウスを画面上部に移動して表示する必要があります。ウィンドウモードで隠れている場合は、この質問

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

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

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

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

     # ./VBoxLinuxAdditions.run
    

あるいは、リポジトリからインストールしたい場合は次のようにします。

# apt install virtualbox-guest-utils

答え2

これは私の環境では動作します (Debian GNU/Linux 8 (Jessie) 64 ビット):

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

答え3

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

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

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

関連情報