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


456

最近、OracleのVirtualboxにUbuntuをインストールしました。次に、ゲスト用追加機能をインストールします。

UbuntuゲストOSを起動し、「デバイス」をクリックして、「ゲスト追加機能のインストール」を選択しました。何も起こらず、デスクトップにCDアイコンが表示されません。

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


回答:


506

UbuntuをVirtualBox VMにインストールする際に問題が発生した場合、インストーラーウィンドウが低解像度の画面サイズに適合しないため、Alt+でウィンドウを移動できますF7

リポジトリからのゲスト追加のインストール

ケースでは、インストールされているOSE版、我々は追加することができリポジトリから仮想ボックスのをリポジトリからゲストの追加ゲストを。これにより、リポジトリから取得したVirtual Boxバージョンに一致するゲストの追加がインストールされます。Oracleリポジトリから取得したVirtual Boxの新しいリリースにこれらをインストールすることはお勧めません(以下を参照)。

あるいは、ホスト Ubuntuにパッケージvirtualbox-guest-additions-isoをインストールできます。

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

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

Virtual Box Managerからのゲスト追加機能のインストール

Guest Additionsのビルドに失敗した場合は、Linuxカーネルヘッダー(カーネルヘッダーファイルのインストール方法を参照してください)またはビルドに不可欠な ビルド必須のインストールツールを追加でインストールする必要があります。dkmsを dkmsをインストールしますインストールすることもお勧めします(下記-注4を参照)。ターミナルでこのコマンドを実行して、両方をインストールできます。

sudo apt install build-essential dkms

選択デバイス- > Guest Additionsのインストール(またはキーを押しHost+をDバーチャルボックスマネージャから)Guest AdditionsのCDは.ISOがロードされますがインストールされていない、あなたのゲストOSに。インストールするには、インストーラースクリプトVBoxLinuxAdditions.runをルートとして、または自動実行プロンプトから実行する必要があります(以下を参照)。


GNOMEシェル

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

ここに画像の説明を入力してください 次のステップは、ドライブを開き、「ソフトウェアの実行」ボタンをクリックして、このマウントされた CDでautorun.shスクリプトを(ルートとして)実行することです。これにより、必要なvboxカーネルモジュールがビルドおよびインストールされます。


団結

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

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

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

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

rootアクセスの資格情報を入力した後、ゲストの追加はターミナル出力から見られるように構築されます:

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

を押しReturnて端末を閉じます。


注1
ゲスト追加を有効にするには、ゲストOSの再起動が必要です。

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

注3
一部のシステム(Xubuntuゲストの実行時など)では、マウントされたCDの自動実行プロンプトが表示されない場合があります。次に、マウントされたゲスト追加.isoでターミナルを開いて実行することにより、ゲスト追加をインストールできますsudo ./VBoxLinuxAdditions.run。でLubuntuまたはUbuntuのサーバのゲストたちは、さらにGNU Cコンパイラ(インストールする必要がありGCC gccをインストールする)とメイク makeをインストールするゲストの追加をコンパイルできるようにするには、ゲストシステムにユーティリティを。

注4ゲストOSでDKMS
実行すると、ゲストカーネルの更新後、Guest Additionsがインストールされたままになります。Guest Additionsの前提条件ではありませんが、使用する場合は、Guest Additionsをインストールするにインストールする必要があります。


ターミナルからのゲスト追加機能のインストール

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

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

mount /dev/cdrom /mnt              # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot

ゲストの追加を削除

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

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

x.x.xxゲスト追加の現在のバージョンに置き換えます。


9
Ubuntu AdditionsにGuest Additionsをインストールしようとしたときに、この答えに出会いました。サーバーにインストールする必要がある場合、1つのステップが欠落しています。最初にsudo apt-get install dkmsを実行します。(ref virtualbox.org/manual/ch04.html#idp19765808を参照)
チャールズローパー

1
ゲストとしてubuntu 12.10サーバー、ホストとしてmac os xのソリューションを試しました。仮想ボックスは4.2.6です。共有フォルダーを機能させることができません。どういうわけか、ゲストの追加が機能していません。[デバイス]> [ゲスト追加機能のインストール]も機能しませんでした。パッケージvirtualbox-guest-additionsでさえ助けにはなりませんでした。iso GuestAdditions.isoを実行するたびに、/ media / cdromの下にisoが表示されるわけではありません。お知らせ下さい。
キムスタック

1
@kimsia:最初に.isoをサーバーにマウントする必要があります。その後、次を使用してGAをインストールできますsudo ./<mountpoint>/VBoxLinuxAdditions.run
Takkat

@Takkatマウントはまったく機能しません。他のニュースで、私はついにすべてを機能させる方法を見つけました。superuser.com/a/527508/8184ですので、ご回答いただきありがとうございます。それを大いに評価してください:)
キムスタック

2
@IIIIIllllllllIlllllIIIIIIIIllll:確かに-すべてを網羅することはすべて「標準的な」Q&Aです。についてです。不足しているもの、時代遅れのものはありますか?
タックカット

97

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

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

要約すれば:

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

これにより、VirtualBox Guest Additionsの正しいバージョンが検出および更新され、システムが再び正常に動作するように思われます。GuestAdditionsがメニュー項目からインストールに失敗した場合も動作すると思われます。

もう1つ注意すべき点があります。私はもともとこれを魚のシェルの下で実行しようとしました-必ずbashを使用していることを確認してください(つまり、開始する前にターミナルに「bash」と入力してください)。


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

sudo apt-get install virtualbox-guest-x11

あなたの答えは、私が新しいインストールubuntuサーバーにインストールしていても助けました。ありがとうございました。superuser.com/questions/527507/...
キム・スタック

15
パッケージはvirtualbox-guest-x11、最新のシステムで呼び出されます。ISOからのゲストの追加は、を使用してインストールされたものとは対照的に、自動更新されない可能性があるため、これは受け入れられた答えだと思いますapt-get
krlmlr 14年

1
build-essentials新しくインストールした14.04 にインストールする必要はなく、linux-headersは既にインストールされていることに注意してください。そのsudo apt-get install virtualbox-guest-x11ため、ゲストシステムで実行するだけで済みました。
pcworld 14

1
前述の理由で、この方法を使用するのが好きでした。ただし、OSXホスト(10.9.3)とVirtualBox(4.3.12)のUbuntu 12.04ゲストでは動作しませんでした。ISOインストールaskubuntu.com/a/22745/24203を使用する必要がありました(それ以外の場合はnot such device error stackoverflow.com/questions/3492466/…になりました
IsaacS

1
これでうまくいきました。ubuntu 32および64バージョン14.04
Kangarooo 14

35

ゲストオペレーティングシステム内で、パッケージをインストールしますvirtualbox-guest-dkms。たとえば、ターミナルアプリケーションを使用して、と入力しsudo apt-get install virtualbox-guest-dkmsます。


2
Ubuntu 14 LTSで私のために働いた。
チョンゴシ

2
Ubuntu 16.04で私のために働いた
InvincibleWolf

Ubuntu 16.04.1。で私のために働いた。インストール後、必ずマシンを再起動してください。途方もなく働いた。
ジョラグットセット

16.04.4で作業しました(ただし、グラフィック設定をいじる必要がありますが...)
ベンボルカー

1
Ubuntu 18.0.4.1LTSで作業しました。それでも、ホストからゲストに物をコピーして貼り付けることはできません(ここで説明した他の方法でもできません)。これでうまくいきませんか?
カルロウッド

22

Oracleが提供する.iso の標準の「virtualbox-guest-additions」パッケージには、異なるゲストオペレーティングシステム用の一般的なツールがあります...

ただし、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か月前に質問した質問へのリンクは次のとおりです... VirtualBox VMでCompizを動作させるにはどうすればよいです


「パッケージvirtualbox-ose-guest-dkmsが見つかりません」と表示されます。aptリポジトリを追加する必要がありますか?
ダンダスカレスク14

1
新しいUbuntuにインストールする必要があるのはパッケージのみでvirtualbox-guest-x11、他の必要な依存関係を取り込むと思います。
ランバート14

1
現在はと呼ばれていvirtualbox-guest-dkmsます。ちなみに、これは、私のゲスト追加がVBoxで機能する唯一の方法であるため、このスレッドで受け入れられる唯一の答えです。事前にvboxusersグループにユーザーを追加しましたが、これは助けになるでしょうか?
エリカス

16

最後に実行した手順を次に示しますが、上記の「pcworld」という名前のユーザーは、実際には最後のコマンドのみが必要だった可能性があります。私は決して知りませんが、これが他の誰かに役立つ場合に備えて共有したいと思います:

sudo apt-get install virtualbox-guest-additions-iso
sudo apt-get update 
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11

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


Vagrantにdockerをインストールした後、Guest Additionでエラーが発生しました。sudo apt-get dist-upgradeトリックをしました。クレイに感謝します。
ロバートガブリエル

16

VirtualBox Guest Additionsカーネルモジュールを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ファイルを見つけるには、http//download.virtualbox.org/virtualbox/で確認してください。


Vagrantを使用している場合、次のコマンドを実行することでインストールがはるかに簡単になります。

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest

1
これらの手順により、最終的にフルスクリーン端末を使用できるようになりました。私のホストOSはWindows 7、VirtualBoxバージョン5.1です。私のゲストOSはUbuntu 16.04.1 LTSです。また、/ etc / default / grubに次の2行があります。GRUB_GFX_MODE= 1600x1200およびGRUB_GFXPAYLOAD_LINUX = keep
James Nicholson

間違いなく過小評価された答え-非常に簡単で、aptリポジトリで利用できるよりも新しいバージョンのGuest Additionsをインストールできます。また、ゲストに仮想CD-ROMドライブを追加する必要もありません!
ボン

1
ベストアンサー。IDKが他のすべての回答に、ソースからの構築や仮想ドライブの作成などの不要な手順を踏む理由。
須藤

13

これは、Ubuntu Server 14.04ゲストVM(GUIなし)で機能しました。

編集:Ubuntu Server 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)ゲストを再起動します。


3
sudo sh /media/cdrom/VBoxLinuxAdditions.runshCDは実行許可なしでマウントされていたため、 これが必要でした。
スティーブピッチャーズ

こんにちは@DavidLevesque、16.04で試しましたが、残念ながら実行できません。また、--nox11パラメータを試しました。何かアイデアはありますか?
efkan

@efkan詳細を提供しない限り、私にはわからない。Ubuntu 16.04で動作しました。
デビッドレベスク

@DavidLevesqueあなたは正しい:)私はWindows 10でVirtualBox v5.0.26を使用します。そして、VirtualBoxにUbuntu Server 16.04.1をインストールします。(サーバーにはX Window Systemがありません)次に、ここにある手順に従いました:en.ig.ma/notebook/2012/… 。次に、リブートしてコピーと貼り付けのアクションを実行しようとしましたが、アクションが表示されません。ありがとう。
efkan

8

virtualbox-guest-additionsパッケージをインストールする必要があります。さらに、何も起きていないように見える場合がありますが、「Install Guest Additions」ボタンは、cdromをマウントするだけです。ファイルマネージャー(Nautilus / Dolphin)を開き、「CDデバイス」を選択してインストーラーを実行する必要があります。


8

手順は非常に簡単です。

Virtual Boxメニューで、Devices > Insert Guest Additions CD Image ...を選択します

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

ゲスト追加ポップアップ

選択するRunと、ゲスト追加機能が自動的にインストールされます。


2
Windows 10のOracle VM 5.0にインストールされたUbuntu 14.04 LTSで私のために働いた。たったの2クリック.....ありがとう!
Sym-Sym

2
これは、ゲスト追加がVirtualBoxの特定のバージョンに対して更新され、適切であることを保証するため、最良の回答です。Ubuntuのパッケージとwget他の回答のURLは古くなっている可能性があります。
チャイT.レックス

1
Ubuntu 18.04で動作します
Rennish Joseph

2

ゲストの追加.isoがある場合は、ゲストOS設定を使用してVirtualBoxにマウントします。次に、ゲストOSを起動し、vboxwindowsadditions-x86またはamd64 exeを実行します。


2

Ubuntu 16.04 Virtualbox内のLubuntu 16.04ユーザー向け

メインストリームの一般的な命令の多くを試した後、Lubuntu固有の命令を見つけました。

Virtualbox Guest AdditionsをLubuntu仮想マシンにインストールする

最初のステップ:必要なソフトウェアをインストールする

sudo apt-get update
sudo apt-get install make gcc

次に、Virtualboxを使用してGuest Additionsをダウンロードし、Virtualboxメニューから[Guest Additionsのインストール]を選択します。

VBOXADDITIONS cdがファイルマネージャーにポップアップしない場合は、ファイルマネージャーを使用してVBOXADDITIONS cdの内容を開き、ファイルマネージャーのメニューに移動して[ターミナルで現在のフォルダーを開く]を選択し、ターミナルを開きます。

sudo sh VBoxLinux*

再起動してお楽しみください!


-2

VirtualBoxでUbuntuを開きます。FireFoxを開いて、http://download.virtualbox.org/virtualbox/にアクセスしてください。

Virtualboxのバージョンを見つけ、リンクをクリックして開きます。

VBoxGuestAdditions(iso)のバージョンをダウンロードします。

アーカイブマネージャーで開き、ファイルを抽出します。

実行: sudo VBoxLinuxAdditions.run

リブート。

これは、VirtualBoxでisoファイルを開けない場合に機能します(ISO9660エラー)。

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