Qemu

QEMU常用參數紀錄

新虛擬機

建立磁碟映像檔

qemu-img create -f qcow2 hdd.img 3G

讀取iso檔案

-cdrom winxpsp2.iso 

強制qemu從iso啟動

-boot d

完整指令

qemu -m 256 -hda winxp.img -cdrom winxpsp2.iso

多個硬碟

qemu -m 256 -hda hdd1.img -hdb hdd2.img

音效參數

可以同時啟用麥克風與音效的功能

-audiodev id=alsa,driver=alsa -soundhw hda

快照

對映像檔建立快照,以節省空間,或方便還原狀態等

qemu-img create -f qcow2 -b linux-clean.img linux-snapshot1.img 

注: 避免動到原本的映像檔導致損壞

KVM

啟用kvm來加速虛擬機(必須為相同架構的處理器)

-enable-kvm

網路

配置網路卡

-net nic,model=rtl8139

端口轉發

-net user,hostfwd=tcp::10080-:80,hostfwd=tcp::10022-:22

VNC

透過 vnc 連上 headless server,當中 192.168.1.123:0 代表我們 vnc 連上 192.168.1.123:5900

qemu-system-x86_64 -vnc 192.168.1.123:0

參考


Linux Qemu Virtual Machine Emulation