在获取了xv6
源码之后,且安装了qemu
sudo apt-get install qemu
编译并运行qemu
时
make qemu
# 编译通过
# 运行报错:
*** Error: Couldn't find a working QEMU executable.
*** Is the directory containing the qemu binary in your PATH
*** or have you tried setting the QEMU variable in conf/env.mk?
qemu
是一个虚拟仿真操作系统运行的软件,因此,要启动虚拟化KVM
,虚拟化的概念可参考KVM内核虚拟化技术以及Docker容器技术的原理浅谈?
也可以手动查看虚拟化是否支持,若显示为0则表示不支持
grep -Eoc '(vmx|svm)' /proc/cpuinfo
若不支持虚拟化可安装虚拟化组件
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
查看虚拟化运行库是否打开,一般后台进程会自动开启
sudo systemctl is-active libvirtd
为了确保当前用户能管理该虚拟化,需要把当前用户添加到虚拟化组件和库中
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER