我运行 Ubuntu 17 原生版,并在虚拟盒中运行 Windows 10。我可以在启动时以某种方式直接启动到虚拟盒映像吗?有时我需要运行 Windows 10 原生版,但我不想将 Windows 10 用作主启动或双启动。
答案1
可以从 Windows 分区 (NTFS/fat32) 上的 VHD 启动 Windows 10,但是如果您没有 Windows 格式的分区,我认为这会很困难,甚至不可能实现。至少某些版本的 Windows 有几个内核模式 ext2/3 驱动程序;但是,我认为兼容性不会扩展到 bootmgr。
供您参考,VHD 基本上是一个 DD 映像,末尾有一个额外的块,可供 Windows 和其他理解该格式的程序使用。
因此假设您已经有一个 Windows bootmgr 可访问的分区,您可以将 DD 映像复制/转换为 VHD 并将文件传输到该分区,理论上这是可行的。
这些都是理论上的,我个人没有尝试过上述任何建议。除了从 NTFS 格式分区上的 VHD 文件本地运行 Windows 7、8 和 10。
我以前曾从虚拟化和 grub 启动到 DD 类型的映像,但这些映像通常是 ramdisk,而不是文件支持的磁盘映像。我还没有成功尝试从 VHD/DD 文件启动 Windows 的 grub4dos grub2 文件支持的 winvblock/firadisk。但有文档表明这是可能的。
Windows 7(旗舰版/企业版)、Windows 8 和 Windows 10 均支持原生 VHD 启动