系统: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。