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

未完待續......

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