VirtualBox VMにGuest Additionsをインストールするにはどうすればよいですか?

私は最近、OracleのVirtualboxにUbuntuをインストールしました。 今私はguest additionsをインストールしたいと思います。

UbuntuゲストOSを起動し、「Devices」をクリックして「Install Guest Additions」を選択しました。 何も起こらなかった、と私は私のデスクトップ上のCDアイコンが表示されません。

どうすればこの作業を行うことができますか?

インストーラウィンドウが低解像度の画面サイズに合わないため、VirtualBox VMにUbuntuをインストールするのに問題がある場合は、次のようにウィンドウを移動 Alt+F7.

リポジトリからのGuest additionsのインストール

をインストールした場合には、 大瀬編 リポジトリから仮想ボックスの我々は追加することができます リポジトリからのゲスト追加 の中で、 ゲスト. これにより、リポジトリから取得したVirtual Boxバージョンに一致するguest additionsがインストールされます。 それはあります お勧めしません Oracleリポジトリから取得したVirtual Boxの新しいリリースにこれらをインストールするには(下記を参照)。

または、パッケージをインストールすることもできます virtualbox-guest-additions-iso の中で、 ホスト Ubuntuです。

sudo apt-get install virtualbox-guest-additions-iso

ザ.guest additions CDのOSE版のイメージを含むisoファイルがホストディレクトリにインストールされます /usr/share/virtualbox/VBoxGuestAdditions.iso. これをマウントします。仮想マシンの設定でCDとしてのisoファイル。 ゲストでは、インストーラを使用してCD-ROMにアクセスできます。

Virtual Box ManagerからのGuest Additionsのインストール

Guest Additionsのビルドに失敗した場合は、Linuxカーネルヘッダーをインストールする必要があります(参照 カーネルヘッダーファイルをインストールするには?)または ビルド-必須 Install build-essential その他のツール。 また、持っていることをお勧めします dkms Install dkms インストールされています(以下を参照-注4)。 ターミナルでこのコマンドを実行して、両方をインストールできます:

sudo apt install build-essential dkms

選択 >デバイス-Guest Additionsのインストール (または Host+D Virtual Box Managerから)Guest Additions CD。isoがロードされますが、 インストールされていない あなたのゲストOSで。 インストールするにはインストーラスクリプトを実行する必要があります VBoxLinuxAdditions.run rootとして、またはAutorunプロンプトから(下記参照)。


GNOMEシェル

Guest Additionsをインストールするには、仮想ドライブがマウントされるとすぐにデスクトップにCDアイコンが表示されます:

enter image description here次のステップは、実行することです autorun.sh この上のスクリプト(ルートとして) 搭載されている ドライブを開き、"ソフトウェアの実行"ボタンをクリックしてCD。 これにより、必要なvboxカーネルモジュールが構築され、インストールされます。


ユニティ

ゲスト追加は、ランチャーに表示される仮想CDとしてマウントされています:

enter image description here

システムがCDを自動実行するように設定されている場合は、次の自動実行ダイアログを開くだけです(CDシンボルを選択しない場合は、開くを選択し、 自動実行プロンプトを開く)

enter image description here

Rootアクセスのための資格情報を入力した後、guest additionsはターミナル出力から見たように構築されます:

enter image description here

プレス Return 端末を閉じる。


注1
Guest Additionsを有効にするには、ゲストOSを再起動する必要があります。

注2
一部のシステムでは、Virtual Box Guest Additions CDアイコンがデスクトップに表示されないことがありますが、デスクトップからアクセスできます。 場所 メニュー。 CDがまだ存在しない場合は、手動でVBoxGuestAdditionsを追加する必要があります。Virtual Box ManagerでのCD-ROMとしてのiso 収納 メニュー。 Ubuntuホストでは、ディスクイメージは次の場所にあります /usr/share/virtualbox/VBoxGuestAdditions.iso.

注3
いくつかのシステムでは(例えば、実行中の場合 Xubuntu ゲスト)我々は持っていない場合があります 自動実行プロンプト マウントされたCDのために。 次に、マウントされたguest additionsに端末を開いてguest additionsをインストールできます。実行するiso sudo ./VBoxLinuxAdditions.run. で ルブントゥ または Ubuntuサーバー GNU cコンパイラをインストールする必要があります(gcc Install gcc)と 作る Install make guest additionsをコンパイルできるようにするためのguestシステムのユーティリテ

注4
ランニング DKMS ゲストOSでは、ゲストカーネルの更新後にGuest Additionsがインストールされたままになります。 これはGuest Additionsの前提条件ではありませんが、使用する場合はインストールする必要があります 前に 私たちは、ゲストの追加をインストールします。


端末からのGuest Additionsのインストール

Guest Additionsが正しくインストールされていない場合、GUIを起動できない場合があります。 この場合、我々は保持して起動する必要があります Shift 次の質問に示すように、ルートシェルにアクセスするGrubメニューにアクセスするためのキー(続行するにはファイルシステムの読み取り/書き込みをマ:

ゲストの追加。isoファイルをインストールする必要があります /dev/cdrom Virtual Box Managerから(上記参照)。 次に、次のコマンドを入力してGuest Additionsをインストールできます:

mount /dev/cdrom /mnt              # or any other mountpointcd /mnt./VBoxLinuxAdditions.runreboot

ゲスト追加を削除する

何かがゲスト追加のインストールに問題が発生した場合、またはゲストOSがインストール後に起動できない場合は、追加を削除する必要があります。 これはまたaからすることができます ルートシェル にあるアンインストールスクリプトを実行することにより、 ゲスト /opt ディレクトリ。

cd /opt/<VirtualBoxAdditions-x.x.xx>/sudo ./uninstall.sh

置換 x.x.xx ゲストの追加のあなたの現在のバージョンで。

また、次のことを試すこともできます(Update Managerがそれらを殺した後にGuest Addtitionsを再インストールしなければならなかった後、これは私のために働いた)。 解決策はここにあります:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

要約すると:

sudo apt-get updatesudo apt-get install build-essential linux-headers-$(uname -r)sudo apt-get install virtualbox-ose-guest-x11

これは、VirtualBox Guest Additionsの正しいバージョンを見つけて更新し、私のシステムは再び正常に動作しているようです、そして、Guest Additionsがメニュー項目からインストールに失敗した場合、これも機能すると仮定しています。

もう一つ注意すべきことがあります。 私はもともと魚の殻の下でこれを実行しようとしました-bashを使用していることを確認してください(つまり、起動する前に端末に"bash"と入力します)。


注より最近のシステムでは、コマンドは次のように変更されています

sudo apt-get install virtualbox-guest-x11

ゲストオペレーティングシステム内で、パッケージをインストールします virtualbox-guest-dkms. たとえば、端末アプリケーションを使用して、次のように入力します sudo apt-get install virtualbox-guest-dkms.

その 標準 "virtualbox-guest-additions"パッケージ上の.によって提供されるiso オラクル、さまざまなゲストオペレーティングシステム用の一般的なツールを持っています。..

しかし、Ubuntuには独自の専用があります Ubuntu固有の ゲストアドンパッケージ(複数可)。..
名前が付けられた virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

これらの'virtualbox-ose-guest-*'パッケージはDKMSに対応しています。. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

ここに私がこの問題について5-6ヶ月前に尋ねた質問へのリンクがあります。.. CompizをVirtualBox VMで動作させるにはどうすればよいですか

インストールする手動の手順は次のとおりです VirtualBoxゲスト追加 VM内のカーネルモジュール:

  1. ISOファイルをダウンロードします。

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
  2. ISOファイルのマウント:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
  3. インストーラの実行(追加 -xsh デバッグする):

    sudo sh /mnt/VBoxLinuxAdditions.run

適切なバージョンのISOファイルを見つけるには、次のurlで確認してください: http://download.virtualbox.org/virtualbox/


Vagrantを使用している場合は、次のコマンドに従うことでインストールがはるかに簡単です:

vagrant plugin install vagrant-vbguestvagrant upvagrant vbguest

ここで私が実行した手順は最終的に機能しましたが、上記の'pcworld'という名前のユーザーが最後のコマンドだけが実際に必要だった場合があります。 私は決して知らないだろうが、私はこれが他の誰かを助ける場合に備えて共有したい:

sudo apt-get install virtualbox-guest-additions-isosudo apt-get update sudo apt-get dist-upgradesudo apt-get install virtualbox-guest-x11

また、128MBのビデオramのように使用するようにVirtualBoxインスタンスを設定し、インスタンスの「表示」設定セクションの下で3Dアクセラレーションを有効にすることを忘れずに、パフォーマンスを向上させてください。

これはUbuntuサーバー14.04ゲストVM(GUIなし)のために私のために働いた:

編集:Ubuntuサーバー15.04および16.04でも動作します

1)dkmsをインストールします。 ゲストランから:

sudo apt-get install dkms

>2)からVirtualBox VMウィンドウメニュー選択:デバイス-ゲスト追加CDイメージを挿入します。..

3)blkidを使用してCD-ROMデバイスを識別します。 ゲストランから:

sudo blkid

出力の行の1つは次のようになります:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

第一部(/dev/sr0)はCD-ROMデバイスの名前です。

4)CDをマウントします(交換してください)。 /dev/sr0 上記のデバイス名による):

sudo mount /dev/sr0 /media/cdrom/

5)Guest Additionsインストーラを実行する:

sudo /media/cdrom/VBoxLinuxAdditions.run

6)ゲストを再起動します。

手順は非常に簡単です。

仮想ボックスメニューで選択します デバイス> ゲスト追加CDイメージを挿入します。...

次のポップアップがUbuntuデスクトップに表示されます :

guest addition popup

選択 Run また、Guest Additionsは自動的にインストールされます。

最新の安定したUbuntu(20.04)と現在のVirtualbox(6.1.6)で今すぐこれを行う正しい方法は、次のことを行うことだと思います:

sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils

私はちょうどそれをやったし、それは働いた。

私はこれがここで多くの注目を集めることはないと思いますが、少なくとも誰かが20.04を検索すると、より最近の情報を見つけることができるかも ;)

その virtualbox-guest-additions パッケージをインストールする必要があります。 さらに、それ 表示される場合があります 何も起こっていませんが、すべての「Install Guest Additions」ボタンはcdromをマウントすることです。 ファイルマネージャ(Nautilus/Dolphin)を開き、"CDデバイス"を選択してインストーラを実行する必要があります。

をインストールした後、[動作確認方法はこちらを参照](How can I tell if the VirtualBox guest additions were installed on an Ubuntu VM? - Ask Ubuntu