不能在Qemu下运行xv6

时间:2013-10-03 20:41:08

标签: qemu kvm xv6

我想在xv6上启动Qemu(基于unix的操作系统)。我从源代码编译它并安装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 enter image description here

我也读过this discussion in SO但是没有解决我的问题。 注意:首先qemu无法找到QEMU可执行文件,并根据this link我通过#QEMU=更改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

1 个答案:

答案 0 :(得分:0)

我有类似的东西。你在编译时使用的是makefile吗? 从某些原因来看,我没有认识到文件sign.pl的某些时间是因为它写的是“./sign.pl”而不是/./sign.pl 还要确保所有文件都具有所需的所有权限(例如:chmod 700 *)