Ubuntu 16.04用VirtualBox Guest Additionsのインストール方法


61

Ubuntu 16.04にすべてのサイズ変更機能、クリップボード機能、ファイル共有機能を備えたGuest Additionsをインストールする最良の方法は何ですか?


これは実際に動作する:askubuntu.com/questions/22743/...
ヨーゼフKlotzner

回答:


68

Ubuntu Serverの場合、コマンドラインからゲスト追加をインストールする必要があります。

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 

4
ホストオペレーティングシステムからのファイル共有を有効にするには、これを行う必要がありました。
ThisClark

15
これを実行できるのに、なぜ「cdを挿入」というクレイジーな指示に従うのですか?正直な質問
コリンD

@ColinDこの方法は、デスクトップでは個人的には機能しませんでした。
-jtpereyda

1
何も機能しませんでした。「DKMS」は、ubuntuサーバー17.10、VirtualBox 5.2.6でトリックを行うようです
-willem

この今私のUbuntuのVMは、マウスやキーボードからの入力を受け付けない試してみました
アレックス・G

32

ゲスト追加パッケージがありますが、これは一部の機能のみを有効にしました。

最も信頼できる方法は、おそらくVirtualBoxに付属の組み込みインストーラーを使用することです。

これはUbuntu Desktop用です。Ubuntu Serverについては、@ ThisClarkの回答を参照してください。

更新情報

  1. VirtualBox最新バージョンを使用していることを確認してください。
  2. これは、最初に良いかもしれないsudo apt updatesudo apt upgradeし、必要に応じて再起動してください。

ゲストの追加

  1. 仮想マシンのパワーオン
  2. 画面上部のVirtualBoxメニューで[デバイス]をクリックします
  3. 「Guest Additions CDイメージのインストール...」をクリックします
  4. 必要に応じて画面上のプロンプトに従い、パスワードなどを入力します。
  5. 仮想マシンを再起動します

機能を有効にする

  1. [マシン]-> [設定]-> [全般]-> [詳細]-> [共有クリップボード]および/またはドラッグアンドドロップを有効にします。
  2. [表示]-> [ゲストディスプレイの自動サイズ変更]がオンになっていることを確認します。

1
申し訳ありませんが、この回答は必要なパッケージについては何も述べていません。Ubuntu 16.04.1 Serverのかなりデフォルトのインストールでは、必要な開発パッケージがインストールされていません。
コリン

@ Colin'tHart情報をありがとう。リストされている手順を実行する以外に、どのパッケージをインストールする必要がありましたか?状況が十分に異なる場合は、自由に答えを書いてください。
jtpereyda

ゲスト追加のインストーラーを実行すると、必要なものが通知されます。私の頭の中で、apt-getまたはを介してインストールできるカーネルヘッダーが必要だと思いますaptitude
-rbaleksandar

@jtpereyda:チャームのように機能します:)機能を有効にするには、マシンを起動する前に最初のvb画面で再起動せずに実行します
-cwhisperer

2
カップルノート:ゲスト追加CDを挿入できるように、光学ドライブがない場合は作成する必要があります。デバイスのドロップダウンから「ゲスト追加CDイメージを挿入...」を選択する必要がありました。この後、ブート時に自動実行が開かなかったため、ターミナルを開いて実行する必要がありました./autorun.sh
ブラスコビッチ

15

ISOをダウンロードしない場合、「最新かつ最高の」バージョンは取得できません。このオプションを使用したい場合は、依存関係に関する次の注意事項参照してください。

Ubuntu 16.04ゲストでこれらの手順を正常にテストしました。

  1. VirtualBoxの下にUbuntuサーバーインスタンスを作成します(明らかに)。
  2. VMを起動し、[ デバイス] -> [Guest Additions CDイメージの挿入]に移動して、ISOイメージをマウントします。

  3. ターミナルから、次のコマンドを実行します。

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. 再起動後:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. ホスト共有は/media、インストールされたVBoxServiceサービスを介してUbuntuゲストにマウントされ、システムの起動時に開始するように設定されます。

これは私のインストールに影響を与えました。

コメントから注記:

  • ユーザーアカウントをvboxsfグループに追加した後、ログアウトして再度ログインする

1
これは私のために働いた、ありがとう!1つの注意点として、共有にアクセスする前に、vboxsfグループにユーザーアカウントを追加した後、ログアウトして再度ログインする必要がありました。
バック

9

1)ディストリビューションの通常のチャネルを介してパッケージをインストールします。たとえば、次を使用できます。

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

2)デバイス>光学ドライブ> VBoxGuestAdditions.isoを選択して、ゲストの追加を追加します

上記のコマンドを使用してisoファイルをダウンロードする場合。ここにあります:

/usr/share/virtualbox/VBoxGuestAdditions.iso

4

これは私のために働いた:

sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run

次に、仮想マシンを再起動しました。


1
これにより、16.04で修正されました。
カールモリソン

それは言うmount: mount point /media/cdrom does not exist
Rockstar5645

2

これは、Ubuntu Server 16.04.3 LTSゲストを実行しているVirtualBox 5.1.28 MacOSホストで機能しました。すべての手順はゲストUbuntuサーバー用です。

注:VirtualBox GUIを使用して「ゲスト追加CDイメージを挿入」しないでください。virtualbox Webサイトからダウンロードされた最新の.isoのように、「vboxadd.sh」を呼び出しませんでした。さらに、ゲストはインターネットにアクセスできる必要があります(ゲストOSインターネットに問題がある場合は、「ブリッジアダプター」の代わりに「NAT」を使用してください)。

ターミナルで、VirtualBoxのバージョンに合わせてVBoxGuestAdditions.isoをダウンロードします(私にとっては5.1.28)。

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

次に、/ mediaに空のディレクトリを作成し、そこにマウントします。

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

次に、そこに移動してLinuxインストーラーを実行します。

cd /media/iso

sudo ./VBoxLinuxAdditions.run

ゲストOSを再起動します。

reboot

/ media / sf_ [your_folder_name]の下の共有フォルダーにアクセスできるはずです。


1

Virtual Box 5.1が必要ですか?

執筆時点でVirtual Box 5.1(5.0ではなく)を入手して使用する場合は、aptで入手することはできません。また、サードパーティのリポジトリを追加すると、あいまいなエラーバージョンを含む32ビットバージョンが意図せずに取得される可能性があります。この回答を参照してください

したがって、VirtualBox自体とGuest Additions(現在の名前は「Extension Pack」の一部)をダウンロードするのがおそらく最善です。

http://download.virtualbox.org/virtualbox/

すなわち

http://download.virtualbox.org/virtualbox/5.1.28/

(上記の32ビットの迷惑行為の後、)

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

提供される2つの拡張パックは同一(チェックサムが同じ)で、いずれかを選択します:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

すべてをインストールする方法は?ダブルクリック。拡張パックの世話をするために、標準の「.deb」インストーラー、それぞれ仮想ボックスを開きます。(はい、窓っぽい、かっこいいですが、動作します!)


0

私はあなたと同じ問題を抱えていました、私がやったことを説明します:

  • インストールされているVBのバージョンに対応するVirtualBoxユーザーガイドを読みました。

  • UbuntuのリポジトリからVBをインストールしました。現在(july2017)バージョン5.0.40です

  • VB wwwからこのバージョンに対応する拡張パックをダウンロードし、ダブルクリックしてインストールします。USBデバイスにアクセスできました。
  • VBGuestAdditions.isoはVMのインストールとともにインストールする必要があるようです

    [設定]-> [ユーザーインターフェイス]-> [デバイス]-> [GuestAdditions CDイメージを挿入]をチェックインし、

    しかし、私の場合はそうではなかったので、ホストでこのISOファイルを検索しました。VBバージョンの場合、このISOファイルは/ usr / share / virtualboxにあります。

  • 最後にVMの設定で(VBGuestAdditionsはゲストにインストールされます)

    ストレージでは、コントローラーIDEでVBGuestAdditions.isoファイルへのパスを配置し、VMにCDデバイスとして表示されます。それにアクセスしてVBGuestAdditionsを実行し、画面の正しいサイズ変更と共有フォルダーへのアクセスを取得できます(これ少なくともゲストwin7の最後の機能。

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