对于与主机位于同一物理磁盘上的虚拟机,使用“原始访问”-.vdmk 是否安全?

对于与主机位于同一物理磁盘上的虚拟机,使用“原始访问”-.vdmk 是否安全?

主要问题:

在 Ubuntu 和 Windows 8 的双启动配置中,我可以.vdmk安全地使用对 Ubuntu-Partions 的“原始访问”作为 Windows 上 VirtualBox 的磁盘映像吗?(原则上是安全的,不包括人为错误。)

你为什么想做这个?

Ubuntu 双启动有两个目的:

  1. 检查我在 Visual Studio 中编写的 C++ 代码是否与 Linux 兼容。
  2. 在 Linux 上开发基于 USB 的应用程序。

对于第一个目的来说,虚拟机是完美的,因为我不必一直打开和关闭我的电脑,而且性能也不是一个很大的问题。(我不关心编译器是否需要多花一分钟。)

但是 USB 仿真容易出现错误,而且由于应用程序只能在本机运行,我需要能够生成准确的基准,因此对于第二种用例来说这不是一个选择。(我以前尝试过,结果很糟糕。)

我当然可以只使用纯 VM 和单独的 Ubuntu 物理安装,但由于此设置是在笔记本电脑上,因此我的总存储空间仅限于大约 250GB,因此不希望整个操作系统冗余。

设置:

一块物理硬盘,共有五个分区,存储空间约 250GB:

/dev/sda0: EFI-Boot
/dev/sda1: Ubuntu14.04 ext4, Primary, 30GB
/dev/sda2: Windows8 ntfs, 212GB
/dev/sda3: Windows Recovery
/dev/sda4: swap

Grub2 用作启动管理器,但这并不重要。

我现在想要能够直接启动 Ubuntu(如果需要),并且能够启动 Windows,然后启动 VirtualBox,它使用本机分区sda1sda4不是 VDI。因此 Windows 将始终是主机。

答案1

这应该可以正常工作,因为您不是同时从两个地方访问同一台设备。

您可能需要调整 Ubuntu 模块,以便它在启动期间也加载 Virtualbox 特定的驱动程序。

相关内容