我想在Qemu.I上启动xv6(基于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运行(使用flicks)并写入:no bootable device

我也在读this discussion in SO,但没有解决我的问题。注意:首先,qemu找不到QEMU可执行文件,根据this link,我通过用QEMU = /usr/bin/qemu-system-i386更改#QEMU=解决了这个问题,然后我就遇到了这个问题。
编辑:我终于发现solution.my XV6的源代码有一个问题(我不知道是什么?)然后我用下面的命令从MIT OS course下载:
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发布于 2014-03-15 06:34:41
我也有过类似的经历。您是否在编译时使用makefile?由于某种原因,它有时无法识别文件sign.pl所在的位置,因为它写的是"./sign.pl“,而不是/./sign.pl。请确保您的所有文件都具有所需的所有权限(例如:chmod700 *)。
https://stackoverflow.com/questions/19168862
复制相似问题