验证一些平台无关的特性的时候,如果用VM代替真实的物理机无疑更高效。下面列举一些Qemu启动VM的方式,顺便澄清一些概念。
本文验证需要的环境:
1. ubuntu 18.04
2. 安装软件:
a) sudo apt-get install qemu-kvm libvirt-bin
b) vncviewer to access VM via X window(optional)
https://www.realvnc.com/en/connect/download/viewer/linux/ 3. VM镜像
xx.iso 或者 xx.img
方式1是用libvirt以xml方式启动VM,VM所有的配置都放在xml文件中,优点是不用输入复杂的参数。
如果想用qcow2格式的启动镜像,可以用如下命令转换img。
创建test.xml,内容如下。注意boot dev如果是cdrom则是iso启动,如果是hd则是硬盘启动。
然后创建启动虚拟机
命令行方式
最简方式,这种方式启动后,需要vncview连接VM
用bzImage和rootfs启动
启用网卡,启动成功后可以在host上ifconfig查看到tap0设备,sudo brctl addif virbr0 tap0将tap0加入virbr0网桥。
参考: libvirt