![是否可以提取/复制 VHDX 文件的内容](https://linux22.com/image/748880/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%8F%90%E5%8F%96%2F%E5%A4%8D%E5%88%B6%20VHDX%20%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%85%E5%AE%B9.png)
我最近在 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)。