Virtualbox 机器与不同主机(Linux 和 Windows)一起使用需要什么?

Virtualbox 机器与不同主机(Linux 和 Windows)一起使用需要什么?

虚拟机的一大优势是它们在某种程度上独立于底层硬件。我的目标是在外部 USB 驱动器上安装 Virtualbox 映像,以便与不同的主机系统(其中一些是 Windows 8.1,一些是 Debian Linux)一起使用。

过去,这种方法运行良好,但随着 Virtualbox 最新版本的发布,Windows 主机拒绝启动在 Linux 主机上创建的映像,因为 VirtualBox Guest Additions 的映像“已经存在”。(当然,Windows 中的路径与 Linux 中的路径不同)。

所以问题是:要使图像可在多个主机系统上使用,需要哪些配置设置?

很明显,图像必须存储在所有主机系统都可以读取和写入的文件系统中,所以这不是我的问题范围。

错误截图

确切的错误文本:

Konnte die virtuelle Maschine in E:/virtualmachines/Wheezy-Test1/Wheezy-Test1.vbox nicht öffnen.

Cannot register the DVD image 'C:\usr\share\virtualbox\VBoxGuestAdditions.iso' {7fbf3153-636d-4496-9bea-da60ebb6f8ba} because a CD/DVD image 'C:\usr\share\virtualbox\VBoxGuestAdditions.iso' with UUID {ac809a6e-292f-4cb4-81c4-bc57caa2f595} already exists.

Fehlercode:E_INVALIDARG (0x80070057)
Komponente:VirtualBox
Interface:IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}

答案1

它更像是一种变通方法,而不是真正的解决方案:

由于无法通过用户界面卸载 GuestAdditions(请参阅我上面的评论)我不得不编辑 .vbox 文件并将<DVDImages> ... </DVDImages>元素更改为空<DVDImages/>。不,我仍然收到没有可用 GuestAdditions-Image 的警告,但至少现在可以启动虚拟机。(如果需要,添加 GuestAdditions 应该没有问题)

相关内容