Как преобразовать образ qemu (2 pflash + ide) в виртуальный бокс vdi?

Я запускаю виртуальную машину с QEMU следующим образом:

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 также является вариантом. Я безуспешно пытался преобразовать uefiimg в необработанный образ с помощью VBoxManage, а затем в vdi. Я думаю, что основная проблема заключалась в том, что мне нужно было включить файлы qcow2. Я читал об этих двух файлах, вставленных как pflash, но я не понимаю, как их загрузить в VirtualBox (или, если это возможно)


person David Bensoussan    schedule 05.03.2020    source источник


Ответы (1)


Я преобразовал образ в vdi с помощью

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

Затем загрузил этот vdi, и он отлично работает.

person David Bensoussan    schedule 05.03.2020