Debian 仮想マシンに VirtualBox ゲストアドインをインストールする方法

Debian 仮想マシンに VirtualBox ゲストアドインをインストールする方法

私はDebian仮想マシン(Debian 7、Debian 8、Debian 9)にVirtualBox Guest Additionsをインストールするのに苦労しています。

ベストアンサー1

rootユーザーとして、Debian 9のTL; DRバージョンは次のとおりです。

echo deb http://ftp.debian.org/debian stretch-backports main contrib > /etc/apt/sources.list.d/stretch-backports.list
apt update
apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)

VirtualBox Guest Additionsがインストールされました。

Debian 10 および 11 の場合、VirtualBox パッケージは新しいリリースで使用できます。高速道路サービス(また参照Debian WikiのVirtualBoxページ)。 Debian 11 の場合:

echo deb http://ftp.debian.org/debian bullseye-backports main contrib > /etc/apt/sources.list.d/bullseye-backports.list
apt update
apt install fasttrack-archive-keyring
echo deb https://fasttrack.debian.net/debian-fasttrack/ bullseye-fasttrack main contrib > /etc/apt/sources.list.d/bullseye-fasttrack.list
echo deb https://fasttrack.debian.net/debian-fasttrack/ bullseye-backports-staging main contrib >> /etc/apt/sources.list.d/bullseye-fasttrack.list
apt update
apt install virtualbox-guest-x11

ゲストカーネルモジュールはDebian 11カーネルに含まれています。 Debian 10の場合は、上記の手順に従ってDebian 9と同じパッケージを交換してbullseyeインストールします。buster

apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)

詳細は、Debianパッケージを使用するDebian 7、8、9のソリューションです。

  • Debian 7 と 8 の場合、contribリポジトリを有効にします。例えば/etc/apt/sources.listDebian 8 の場合、次の項目を含める必要があります。

      deb http://ftp.debian.org/debian jessie main contrib
    
  • Debian 9 の場合、contrib以下を使用してバックポートを有効にします。これを行うには、次の行を追加します。

      deb http://ftp.debian.org/debian stretch-backports main contrib
    

    /etc/apt/sources.list(またはより良い方法はstretch-backports.listファイル)/etc/apt/sources.list.d

  • install virtualbox-guest-dkms、カーネルヘッダー、およびオプションでvirtualbox-guest-x11(グラフィックゲストユーティリティ用):

      sudo apt update
      sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)
    

    (Debian 9を使用している場合は2行目以降-t stretch-backports)。install

それはみんなこれは必須です。仮想マシンにゲスト追加エントリをインストールしたり、インストーラを実行する必要はありません。 3行のシェル呼び出しを自分のものVagrantfile(または仮想マシンを構成するために使用するすべて)に追加して忘れることができます。

このvirtualbox-guest-dkmsパッケージをインストールすると、適切なカーネルモジュールが自動的にビルドされ(カーネルがアップグレードされると再構築されます)、ゲスト追加エントリがインストールされます。

(これにより、使用しているDebianのバージョンで利用可能なゲストアドインがインストールされます。仮想マシンで、これは仮想マシンが実行されているVirtual Boxのバージョンと一致しない可能性がありますが、ゲストの追加はまだうまく機能します。 )

おすすめ記事