销毁VM会导致来宾添加不匹配再次发生

问题描述 投票:0回答:1

我使用流浪汉创建Vagrantfile:

vagrant init somedir/thebox-1.0.0 http://XX.XX.XXX.XXX.XXXX/somedir/thebox-1.0.0.box

我无家可归:

vagrant up

显示(以及其他信息)

[default] GuestAdditions versions on your host (6.1.8) and guest (6.0.2) do not match.
...
Complete!
Copy iso file C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso into the box 
/tmp/VBoxGuestAdditions.iso
Mounting Virtualbox Guest Additions ISO to: /mnt
mount: /dev/loop0 is write-protected, mounting read-only
Installing Virtualbox Guest Additions 6.1.8 - guest version is 6.0.2
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.1.8 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 6.0.2 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel
3.10.0-957.1.3.el7.x86_64.
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted
An error occurred during installation of VirtualBox Guest Additions 6.1.8. Some functionality may not 
work as intended.
In most cases it is OK that the "Window System drivers" installation failed.
Redirecting to /bin/systemctl start vboxadd.service
Redirecting to /bin/systemctl start vboxadd-service.service
Unmounting Virtualbox Guest Additions ISO from: /mnt
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   6.0.2
VBoxService inside the vm claims: 6.1.8
Going on, assuming VBoxService is correct...
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   6.0.2
VBoxService inside the vm claims: 6.1.8
Going on, assuming VBoxService is correct... 
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
    default: /vagrant => C:/vagrant_devbox

现在,如果我通过以下方式销毁VM:

vagrant destroy -f

然后通过以下方式再次将其打开:

vagrant up

仍然报告不匹配项

[default] GuestAdditions versions on your host (6.1.8) and guest (6.0.2) do not match.

该文件已在本地存在:

Copy iso file C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso into the box

如何避免出现错误

[default] GuestAdditions versions on your host (6.1.8) and guest (6.0.2) do not match.

何时首次调用vagrant up

我见过类似How to upgrade to VirtualBox Guest Additions on VM box?的答案。当首次调用vagrant up时,安装vagrant-vbguest不会防止错误。

vagrant virtualbox virtualbox-guest-additions
1个回答
0
投票
  • 为什么会有错误?

您会收到此消息,因为已经使用VirtualBox的早期版本(6.0.2)创建了无用的信息框,并且已为此版本在包装盒上]安装了GuestAdditions。但是,现在您运行的是更新版本的VBox(6.1.8),因此系统需要在包装盒上复制更新的工具。

[每次在此框上旋转新VM并在主机上升级VirtualBox时,都会收到此消息。

  • 如何避免出现错误
  • 如果您真的想避免该错误,则需要升级您的包装盒并在包装盒中安装Guest Addition并重新包装包装盒

© www.soinside.com 2019 - 2024. All rights reserved.