在没有相应的实体硬件,只有自己的一台开发机器,在学习内核或是调试破坏性大的内核功能时,又不想用庞大麻烦的Virtualbox或VMware,只是简单单纯地调试下内核,QEMU是个不错的选择。
这里虚拟一个与Host 相同架构的x86机器,也可以使用其他架构,比如 riscv等,只是需要相应交叉编译,使用相应的qemu程序,后面会写一篇基于RISC-V的。
使用如下命令安装QEMU:
$ sudo apt install qemu qemu-system qemu-kvm
根据自己的需求大致有4种方式做文件系统:
........