XV6项目是MIT学校的。主要用于操作系统教学。
XV6源码:git clone git://pdos.csail.mit.edu/xv6/xv6.git
接着就是 make 了。
再最后就是运行。
试了 bochs,qemu,kvm。
最后是kvm成功了。安装kvm 就只用用 apt-get 就行了。
运行:
kvm -smp 1 -parallel stdio -hdb fs.img xv6.img
PS:
如果使用 bjtu 的 sources.list 可以直接下到 qemu-system-x86.
记录更新:
qemu-system-x86_64 -smp 1 -parallel stdio -hdb fs.img xv6.img -m 512 用于指定内存,init 就不会 out of memory了。
make qemu-gdb的时候 -S 可以去除,就可以运行了。