是否可以提取/复制 VHDX 文件的内容

是否可以提取/复制 VHDX 文件的内容

我最近在 Windows 10 上使用 Hyper-V 创建了一个 Raspian VM,这样我就可以开始学习该操作系统作为个人项目的一部分。

我希望能够将此 VM 映像的内容放到 SD 卡上,然后将其插入 Raspberry Pi。

这可能吗?我是一名开发人员,精通技术,但在自己的机器上使用 VM 或处理文件方面经验不多。

顺便问一句 - 如何导航到包含 *.VHDX 文件的文件夹:我的文件夹位于默认位置 C:\Users\Public\Documents\Hyper-V - 我可以使用命令行导航到该位置,以管理员身份运行,但 Windows 资源管理器不会打开该文件夹。

答案1

虽然从技术上讲,你可以将 *.vhdx 文件转换为原始磁盘映像(例如在 Linux 下使用qemu-img convert -f vhdx -O raw <image>.vhdx <image>.img),但它仍然无法在 Raspberry Pi 上启动,因为你的虚拟机可能是 Intel/AMD CPU 架构,而你的 Raspberry Pi 是 ARM CPU 架构。除此之外,这两种架构都有不同的启动概念。

请注意,Hyper-V 是一个虚拟化管理程序,而不是另一个 CPU/硬件架构的模拟器。如果您uname -m在虚拟机中运行 Rasbian,您可以自己验证这一点。如果返回x86_64,则表示它是 Intel/AMD CPU 架构,并且无法在 Raspberry Pi 上启动(根据具体型号,它是 ARMv7 和/或 ARMv8)。

相关内容