如何将qemu图像(2 pflash + ide)转换为virtualbox vdi?

问题描述 投票:0回答:1

我通过这种方式使用QEMU启动VM:

qemu-system-x86_64 \
    -m 512M \
    -drive file=ovmf.qcow2,if=pflash,format=qcow2,unit=0,readonly=on \
    -drive file=ovmf.vars.qcow2,if=pflash,format=qcow2,unit=1 \
    -nographic \
    -drive file=file.uefiimg,if=ide,format=raw

[fdisk -l file.uefiimg输出:

Disk file.uefiimg: 2 GiB, 2147483648 bytes, 4194304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: DC9B048E-91D0-4DD0-BD7A-4D6130AA726F

Device          Start     End Sectors  Size Type
file.uefiimg1   16384   49151   32768   16M EFI System
file.uefiimg2   49152 1589247 1540096  752M Linux filesystem
file.uefiimg3 1589248 3129343 1540096  752M Linux filesystem
file.uefiimg4 3129344 4177919 1048576  512M Linux filesystem

现在最棘手的部分是,我想在Virtualbox上启动它。 vmware也可以选择。我尝试用VBoxManage将uefiimg转换为原始图像,然后转换为vdi,但未成功。我认为主要的问题是我需要包括qcow2文件。我阅读了有关这两个文件的信息,这些文件以pflash形式插入,但是我不知道如何在VirtualBox中加载它们(或者如果可能的话)

virtualbox qemu uefi
1个回答
0
投票

我使用[将图像转换为vdi

VBoxManage convertfromraw file.uefiimg --format vdi file.vdi

然后,加载此vdi,它可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.