主要问题:
在 Ubuntu 和 Windows 8 的双启动配置中,我可以.vdmk
安全地使用对 Ubuntu-Partions 的“原始访问”作为 Windows 上 VirtualBox 的磁盘映像吗?(原则上是安全的,不包括人为错误。)
你为什么想做这个?
Ubuntu 双启动有两个目的:
- 检查我在 Visual Studio 中编写的 C++ 代码是否与 Linux 兼容。
- 在 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,它使用本机分区sda1
而sda4
不是 VDI。因此 Windows 将始终是主机。
答案1
这应该可以正常工作,因为您不是同时从两个地方访问同一台设备。
您可能需要调整 Ubuntu 模块,以便它在启动期间也加载 Virtualbox 特定的驱动程序。