web-dev-qa-db-ja.com

VMボックスでVirtualBox Guest Additionsにアップグレードする方法は?

デスクトップに最新バージョンのVirtualBoxがインストールされています(4.3.4)。

Vagrantを使用して、VMの64ビットUbuntu 12.04 LTSボックスの例に基づいて実行しています:

http://files.vagrantup.com/precise64.box

実行するたびにvagrant up、次の警告が表示されます。

The guest additions on this VM do not match the installed version of
VirtualBox! In most cases this is fine, but in rare cases it can
cause things such as shared folders to not work properly. If you see
shared folder errors, please update the guest additions within the
virtual machine and reload your VM.

Guest Additions Version: 4.2.0
VirtualBox Version: 4.3

Googleで検索しましたが、Guest Additions v4.3にアップグレードする方法が見つかりません。 Ubuntuリポジトリの正確な最新バージョンは4.1であり、VirtualBoxの公式ダウンロードページにはダウンロードリンクがありません。

47
odigity

次のプラグインをチェックアウトできます。ニーズに合うはずです。

https://github.com/dotless-de/vagrant-vbguest

Vagrant≥1.1の場合

vagrant plugin install vagrant-vbguest

Vagrant 1.0以前

vagrant gem install vagrant-vbguest

59
Emyl

既存のVM

ホストとゲストのバージョンを確認するには:

vagrant vbguest --status

または特定のVMの場合:

VBoxManage guestproperty get <UUID> /VirtualBox/GuestAdd/Version

<UUID>VBoxManage list vmsで見つけることができます。

次に、ゲストの追加を更新してみてください:

VBoxManage guestcontrol <uuid/vmname> updatega|updateguestadditions|updateadditions

または、VMに再度インストールします。

vagrant vbguest --do install

または、次の方法でVBoxに記録されているバージョンを設定します。

/Applications/VirtualBox.app/Contents/MacOS/VBoxManage guestproperty set "new_version" /VirtualBox/GuestAdd/Version

注:new_versionを正しいものに変更します

VM(vagrant ssh)]でゲッツの追加をアンインストールするには、次の手順を実行します。

/opt/VirtualBoxGuestAdditions/uninstall.sh
rm -rf /tmp/Virtualbox; Sudo reboot;

再度インストールするには:

VAGRANT_LOG=info vagrant vbguest --do install

最後に、再確認:vagrant vbguest --status

ソース: Virtualbox 4.3#95でボックスの追加を削除および更新する問題 GitHubで


新しいVM

上記が役に立たず、すべての新しいVMでこの不一致の警告が発生する場合は、VirtualBoxをアップグレードするか、VBoxGuestAdditions ISOファイルを VirtualBox Webサイト (適切なバージョンで一致するように)からダウンロードする必要があります。手動で交換してください。

OS Xでは/Applications/VirtualBox.app/Contents/MacOSにあるため、コマンドは次のようになります。

Sudo wget -O /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso http://download.virtualbox.org/virtualbox/5.0.14/VBoxGuestAdditions_5.0.14.iso

vBoxGuestAdditionsのバージョンは、インストール済みの VirtualBox バイナリと一致する必要があります。

Vagrantのアップグレードも検討してください。Homebrewを使用してインストールした場合は、以下を試してください。

brew cask update
brew install Caskroom/cask/vagrant # Or: brew cask install Caskroom/cask/vagrant

新しいVM(既存のVagrantfileを使用)

以前に動作していた既存のVagrantfileを使用して新しいVMでこの問題が発生した場合、問題はボックスのメタデータのダウンロードにある可能性があり(たとえば、ボックスがプロバイダーから削除されている、たとえば Atlas )、これによりフォールバックが発生する可能性がありますデフォルト設定に戻すため、Vagrantfileconfig.vm.boxが有効なVMボックスを指しているか、一時的なネットワークの問題があることを確認してください。


詳細とトラブルシューティングについては、 Oracle VM VirtualBox User Manual PDF を確認してください。

8
kenorb

ここから、公式の4.3.8 VBoxゲスト追加ISOをダウンロードできます。

http://download.virtualbox.org/virtualbox/4.3.8/VBoxGuestAdditions_4.3.8.iso

3
ant0nio