使用qemu 将 .qcow2 转换成Hyper-V 可运行的 .vhd - 技术宅银魂 - 科技改变生活 - 万事屋 | 生活·动漫·娱乐综合社区-银魂同好聚集地

使用qemu 将 .qcow2 转换成Hyper-V 可运行的 .vhd

荒野无灯精简版Win10镜像是目前我用下来最稳定的精简版,可说没有之一。

不过荒野无灯精简版只有 .qcow2 镜像,要在Hyper-V上运行需要转换成 .vhd格式,别的不一定,但荒野无灯精简版Win10镜像用qemu才成功。

1、下载 QEMU for Windows 到本地安装,设置系统环境变量 Path 的变量值为 QEMU 的安装目录。如:C:\Program Files\qemu;

2、打开 cmd 或 Windows PowerShell 窗口并输入如下命令切换至已下载的荒野无灯精简版Win10镜像文件所在目录,比如 D:\Downloads\win10.qcow2 为例。

D:
cd D:\Downloads

3、执行如下命令以检查 qcow2 镜像文件的完整性。如果回显信息中出现 “No errors were found on the image.” 则表示该镜像文件完整。

qemu-img check win10.qcow2

4、执行如下命令以转换 qcow2 格式为 vhd 格式。

qemu-img convert -p -O vpc win10.qcow2 win10..vhd

注:-O(必须是大写),其后的目标镜像格式必须是 vpc,而最后的目标镜像文件的后缀名必须是 .vhd 。如果需要将转换好的 vhd 文件上传到微软 Azure 云上使用,则还需要添加一个参数:-o subformat=fixed(o 小写,默认 subformat=dynamic),因为转换会自动处理 Azure 所需的 1MB 虚拟空间对齐。如下所示:

qemu-img convert -p -O vpc -o subformat=fixed win10.qcow2 win10.vhd

5、执行如下命令查看转换后的 vhd 格式镜像文件的详细信息

qemu-img info win10.vhd

6、确认回显信息中的 file format: vpc 表示转换成功。如下所示:

image: win10.vhd
file format: raw
virtual size: 32 GiB (34361303552 bytes)
disk size: 8.17 GiB
Child node '/file':
    filename: win10.vhd
    protocol type: file
    file length: 32 GiB (34361303552 bytes)
    disk size: 8.17 GiB

7、启动 Hyper-V 并新建虚拟机,在 “新建虚拟机向导” 中的 “连接虚拟硬盘” 这一步需选择 “使用现有虚拟硬盘(U)”,“位置(L):” 需选择转换后的 vhd 镜像文件。

完事了~

 

请登录后发表评论

    没有回复内容

万事屋新帖