我想xv6
在 .I 上启动(基于 unix 的操作系统)。Qemu
我从源代码编译它并安装 qemu,但是当我输入make qemu
终端时,我收到以下错误:
/usr/bin/qemu-system-i386 -serial mon:stdio -hdb fs.img xv6.img -smp 2 -m 512
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
Back to tcg accelerator.
但是 qemu 运行(带有轻弹)并写入:no bootable device
我也在SO 中阅读了这个讨论,但没有解决我的问题。注意:首先 qemu 找不到 QEMU 可执行文件,根据此链接#QEMU=
,我通过更改with来解决我的问题,QEMU = /usr/bin/qemu-system-i386
然后我遇到了这个问题。
编辑:我终于找到了解决方案。我的 XV6 源代码有问题(我不知道是什么?)然后我使用以下命令从 MIT OS 课程下载它:
git clone git://pdos.csail.mit.edu/xv6/xv6.git
cd xv6/
make
qemu-system-i386 -serial mon:stdio -hdb fs.img xv6.img -smp 1 -m 512