デスクトップに最新バージョンの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の公式ダウンロードページにはダウンロードリンクがありません。
次のプラグインをチェックアウトできます。ニーズに合うはずです。
https://github.com/dotless-de/vagrant-vbguest
Vagrant≥1.1の場合
vagrant plugin install vagrant-vbguest
Vagrant 1.0以前
vagrant gem install vagrant-vbguest
ホストとゲストのバージョンを確認するには:
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でこの不一致の警告が発生する場合は、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
Vagrantfile
を使用)以前に動作していた既存のVagrantfileを使用して新しいVMでこの問題が発生した場合、問題はボックスのメタデータのダウンロードにある可能性があり(たとえば、ボックスがプロバイダーから削除されている、たとえば Atlas )、これによりフォールバックが発生する可能性がありますデフォルト設定に戻すため、Vagrantfile
のconfig.vm.box
が有効なVMボックスを指しているか、一時的なネットワークの問題があることを確認してください。
詳細とトラブルシューティングについては、 Oracle VM VirtualBox User Manual PDF を確認してください。
ここから、公式の4.3.8 VBoxゲスト追加ISOをダウンロードできます。
http://download.virtualbox.org/virtualbox/4.3.8/VBoxGuestAdditions_4.3.8.iso