VirtualBox - 转换qcow2 QEMU映像后无法启动VDI映像

时间:2018-02-13 21:57:51

标签: virtualbox qemu

我尝试启动virtualBox VDI图片(从使用qcow2创建的QEMU图片中获取)。此图像是使用以下命令创建的,从

开始
 qemu-img convert -f qcow2 -O vdi debian-9.0-sparc64.qcow2 debian-9.0-sparc64.vdi

qemu-img的版本是:

$ qemu-img --version
qemu-img version 2.9.0

但是当我将VDI图像添加到VirtualBox中时,如下图所示:

adding debian-9 sparc 64

并启动它,我收到此消息:

FATAL error

从我在类似的FATAL错误中看到的情况来看,似乎我必须添加操作系统的ISO映像,除了创建的VDI映像之外,还没有?

我有Debian-9 Sparc64(debian-9.0-sparc64-NETINST-1.iso)的ISO映像,但这是一个安装原始ISO映像,而不是安装了操作系统的当前ISO映像。

我尝试在配置面板中添加此ISO映像,如下所示:

Try to add raw ISO image

以及启动设备的排序:

order of boot

我还尝试从此tutorial生成VDI图像, 但没有成功。

目前,我只能使用QEMU启动qcow2图像,如:

qemu-system-sparc64 -name debian-sparc64 -machine sun4u,accel=tcg,usb=off -m 1024 \
   -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 \
   -rtc base=utc -no-reboot -no-shutdown \
   -boot strict=on \
   -drive file=debian-9.0-sparc64.qcow2,if=none,id=drive-ide0-0-1,format=qcow2,cache=none \
   -device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-1,id=ide0-0-1 \
   -netdev user,id=hostnet0,hostfwd=tcp::5555-:22 \
   -device e1000,netdev=hostnet0,id=net0,mac=52:54:00:ce:98:e8 \
   -msg timestamp=on -nographic

我有动力使用VirtualBox启动Debian 9 Sparc64因为qemu-system-sparc64,我无法拥有网络(但这是一个不同的问题)。

有人能看到错误(启动VirtualBox VDI图片)或提供一些线索来修复此错误消息吗?

欢迎任何评论,

此致

更新1:问题似乎来自.qcow2VDIqemu-img工具之间的转化。如何使VDI磁盘可启动?

1 个答案:

答案 0 :(得分:1)

VBoxManage convertdd debian-9.0-sparc64.qcow2 linux_file.vdi