QEMU-KVM使用总结

1. Linux kvm初始化入口: kvm_init

2. qemu -monitor stdio //启动后,默认进入qemu monitor模式

3. qemu -enable-kvm //启动后,开启kvm硬件虚拟化

4. qemu为每个客户操作系统分配一个进程,每个vCPU是一个线程.

可以在monitor模式,通过info cpus查看

5. 为虚拟机分配cpu

例如:

qemu-system-x86_64 -m 2048  -hda /home/ybb/test/kvm/test.img -enable-kvm -monitor stdio -smp 40,cores=10,threads=2,sockets=2

有两颗物理芯片(sockets),每个物理芯片上有10个CPU core, 每个CPU core采用超线程技术出2个线程,所以对操作系统来说,一共有40个逻辑CPU.

6.查看qemu支持的cpu模型

qemu-system-x86_64 -cpu ?

7.Intel虚拟化技术——EPT、VPID ,硬件上支持GVA->GPA->HPA的转化,提高了内存访问效率,可以通过cat /proc/cpuinfo | grep "ept"来确认CPU是否支持EPT技术.

8. 虚拟机网络配置

 qemu-system-x86_64 -net nic,model=xxxx

也可以在monitor中查看网络信息: info network

9.启动对SDL2图形界面的支持

先安装SDL的库

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

./configure 时,加上--enable-sdl

未完待续......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章