在 Ubuntu 和 Windows 之间共享虚拟机

在 Ubuntu 和 Windows 之间共享虚拟机

我有三个主分区。一个ext4用于 Ubuntu 格式,一个ntfs用于 Windows 格式(C:),一个ntfs用于在 Ubuntu 和 Windows 之间共享文件的格式(F:)。我在 Ubuntu 和 Windows 上都安装了 VirtualBox。我进入VirtualBox Settings并在两个操作系统上进行了Default Machine Folder设置。F:\VirtualBox VMs

我创建了一个动态分配的 VDI(VirtualBox 磁盘映像),F:\VirtualBox VMs\my_VM_name并将其virtual optical disk file放入F:\my_os_name.isoWindows 中的 Virtualbox 中并运行。安装后,我还安装了 VirtualBox 客户机附加组件。

我进入 Ubuntu,挂载(F:)分区并添加my_VM_name.vboxVirtualBox。但是当我运行它时,出现以下错误:

虚拟机执行可能会遇到如下所述的错误情况。我们建议您采取适当的措施来避免错误。

图像文件
'/media/Ubuntu_user_name/A_Hexadecimal_number/VirtualBox VMs/my_VM_name/C:/Program Files (x86)/Oracle/VirtualBox/VBoxGuestAdditions.iso'无法访问并被忽略。请为虚拟 DVD 驱动器选择其他映像文件。

我关闭了 VirtualBox 并再次运行它。但它引入了一个新的错误

一个或多个虚拟硬盘、CD/DVD 或软盘映像文件当前无法访问。因此,您将无法操作使用这些文件的虚拟机,直到它们稍后可访问为止。

查看打开虚拟媒体管理器窗口,查看哪些文件无法访问,或者按忽略忽略该消息。

我按下了查看虚拟媒体管理器窗口的“光盘”选项卡中显示以下错误:

我的操作系统名称.iso*

*位置:/media/Ubuntu_user_name/A_Hexadecimal_number/VirtualBox VMs/my_VM_name/F:/my_os_name.iso

我该如何配置 VirtualBox 才能让它在两个系统中顺利运行?

答案1

Virtualbox 将路径信息存储在 .vbox 文件中,它包括安装的虚拟 cd 的路径、硬盘路径、共享文件夹路径等...当您更改操作系统时,路径会发生变化(从 F:/something 到 /media/user/hexadecimal_number/something),并且 .vbox 文件上的信息将变为无效。

据我所知,您无法在两个操作系统之间无缝共享相同的虚拟机。但您可以在 Linux 中创建一个新的、相同的虚拟机,该虚拟机使用与 Windows 相同的虚拟硬盘和虚拟硬件(但使用不同的 vbox 文件)。这应该足够接近您想要实现的目标。

相关内容