Ubuntu 16.04ですべてのサイズ変更機能、クリップボード機能、ファイル共有機能を備えたGuest Additionsをインストールする最良の方法は何ですか?
ゲスト追加パッケージ がありますが、これは一部の機能のみを有効にしました。
最も信頼できる方法は、おそらくVirtualBoxに付属の組み込みインストーラーを使用することです。
これはUbuntu Desktop用です。 Ubuntu Serverについては、@ ThisClarkの回答を参照してください。
Sudo apt update
とSudo apt upgrade
を実行し、必要に応じて再起動するとよいでしょう。Ubuntu Serverの場合、コマンドラインからゲスト追加をインストールする必要があります。
Sudo apt-get update
Sudo apt-get install virtualbox-guest-dkms
ISOをダウンロードしない場合、「最新かつ最高の」バージョンは取得できません。このオプションを使用したい場合は、 依存関係については以下のメモを参照 をご覧ください。
Ubuntu 16.04ゲストでこれらの手順を正常にテストしました。
- VirtualBoxの下にUbuntuサーバーインスタンスを作成します(明らかに)。
VMを起動し、Devices-> Guest Additions CDイメージを挿入してISOイメージをマウントします。
ターミナルから、次のコマンドを実行します。
Sudo -i apt install gcc make mkdir -p /media/cdrom mount /dev/cdrom /media/cdrom /media/cdrom/VBoxLinuxAdditions.run reboot
再起動後:
Sudo usermod --append --groups vboxsf USERNAME
ホスト共有は、システムの起動時に開始するように設定された、インストール済みのVBoxServiceサービスを介して、
/media
の下のUbuntuゲストにマウントされるはずです。
これは私のインストールに影響を与えました。
コメントから注記:
1)ディストリビューションの通常のチャネルを介してパッケージをインストールします。たとえば、次を使用できます。
Sudo apt-get install virtualbox-guest-additions-iso
2)Devices> Optical Drives> VBoxGuestAdditions.isoを選択して、ゲストの追加を追加します
上記のコマンドを使用してisoファイルをダウンロードする場合。ここにあります:
/usr/share/virtualbox/VBoxGuestAdditions.iso
これは私のために働いた:
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
次に、仮想マシンを再起動しました。
これは、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]の下の共有フォルダーにアクセスできるはずです。
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」インストーラー、それぞれ仮想ボックスを開きます。 (はい、窓っぽい、かっこいいですが、動作します!)
私はあなたと同じ問題を抱えていました、私がやったことを説明します:
インストールされているVBのバージョンに対応するVirtualBoxユーザーガイドを読みました。
UbuntuのリポジトリからVBをインストールしました。現在(july2017)バージョン5.0.40です
VBGuestAdditions.isoはVMのインストールとともにインストールする必要があるようです
[設定]-> [ユーザーインターフェース]-> [デバイス]-> [GuestAdditions CDイメージを挿入]で確認します。
しかし、私の場合はそうではなかったので、ホストでこのISOファイルを検索し、VBバージョンの場合、このISOファイルは/ usr/share/virtualboxにあります。
最後に、VMの設定で(VBGuestAdditionsはゲストにインストールされます)
ストレージ、コントローラーIDEにファイルVBGuestAdditions.isoへのパスを配置し、VMにCDデバイスとして表示され、アクセスしてVBGuestAdditionsを実行し、画面の適切なサイズ変更と共有フォルダーへのアクセス(少なくともゲストwin7のこの最後の機能)。