转换qcow2 QEMU镜像后无法启动VDI镜像
Can't boot VDI image after converting qcow2 QEMU image
我尝试启动 VirtualBox VDI 映像(从使用 QEMU 创建的 qcow2
映像获得)。此图像是使用以下命令创建的,从
开始
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中时,如下图所示:
并启动它,我收到这条消息:
从我看到的类似致命错误来看,除了创建的 VDI
映像之外,似乎我还必须添加 OS 的 ISO 映像,不是吗?
我有一个 Debian-9 Sparc64 (debian-9.0-sparc64-NETINST-1.iso
) 的 ISO 映像,但这是一个安装原始 ISO 映像,而不是安装了 OS.
的当前 ISO 映像
我尝试在配置面板中添加此 ISO 映像,如下所示:
和启动设备的顺序:
我也尝试从这个 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
问题似乎出在 .qcow2
和 VDI 之间使用 qemu-img
工具的转换。如何制作可引导的 VDI 磁盘?
VBoxManage convertdd debian-9.0-sparc64.qcow2 linux_file.vdi
我尝试启动 VirtualBox VDI 映像(从使用 QEMU 创建的 qcow2
映像获得)。此图像是使用以下命令创建的,从
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中时,如下图所示:
并启动它,我收到这条消息:
从我看到的类似致命错误来看,除了创建的 VDI
映像之外,似乎我还必须添加 OS 的 ISO 映像,不是吗?
我有一个 Debian-9 Sparc64 (debian-9.0-sparc64-NETINST-1.iso
) 的 ISO 映像,但这是一个安装原始 ISO 映像,而不是安装了 OS.
我尝试在配置面板中添加此 ISO 映像,如下所示:
和启动设备的顺序:
我也尝试从这个 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
问题似乎出在 .qcow2
和 VDI 之间使用 qemu-img
工具的转换。如何制作可引导的 VDI 磁盘?
VBoxManage convertdd debian-9.0-sparc64.qcow2 linux_file.vdi