如何在 QEMU 中启动 ext4 映像?

如何在 QEMU 中启动 ext4 映像?

系统:WSL2 上的 Ubuntu 20.04(适用于 Linux 的 Windows 子系统)

如果我使用 yocto 构建映像,我可以使用“runqemu”工具启动 ext4 映像。但我还没有在本地构建镜像,我已经安装了qemu。如果我尝试使用此命令启动

qemu-system-x86_64 -drive format=raw,file=core-image-qemux86-64.ext4

它给了我这个错误

无法初始化服务器:无法连接:连接被拒绝警告:未为“core-image-qemux86-64.ext4”指定图像格式,并且探测猜测为原始图像。自动检测格式对于原始图像来说是危险的,块 0 上的写入操作将受到限制。明确指定“原始”格式以消除限制。 qemu-system-x86_64:ext4:存在总线=0、单元=0(索引=0)的驱动器

如果有人能提供帮助,那就太好了,谢谢!

答案1

qemu-system-x86_64 -kernel bzImage -drive file=core-image-qemux86-64.ext4 -append "root=/dev/hda console=ttyS0" -nographic
  • bzImage 是内核映像
  • core-image-qemux86-64.ext4 是文件系统映像
  • nographic 我在 WSL2 中运行 Linux,所以我没有 GUI,所以我只想启动基于 CLI 的 qemu。

相关内容