實驗名稱:
了解qemu-kvm的顯示選項參數
實驗環境:
同樣的,保證kvm環境正常運行即可;
提供一個cirros的磁盤映像文件;
實驗需求:
了解常見的kvm下qemu-kvm工具的顯示選項,包括:-vnc (display,option:passwd/reverse,) -monitor stdio -nographic
實驗配置:
1、指定vnc做虛擬機的遠程連接
先創建一個虛擬機,指定使用vnc連接,並指定被連接虛擬機的地址和桌面號
qemu-kvm -m 256 -smp 2 -name test -drive file=/images/kvm/cirros-0.3.0-i386-disk.img,if=virtio,media=disk,format=qcow2,cache=writeback -vnc 192.168.238.129:0
ss -tnl
再通過本地vnc軟件來連接即可:
【在使用vnc軟件連接的時候無法長時間連接上,這是會話保持的問題,它無法長時間保持會話】
vncvirewer 192.168.238.129:5900
但是在本連連接就不存在這樣的問題;
2、配置vnc的密碼連接
指定vnc遠程登錄,通過密碼的方式來進行認證
qemu-kvm -m 256 -smp 2 -name 'test' -drive file=/images/kvm/cirros-0.3.0-i386-disk.img,if=virtio,media=disk,format=qcow2,cache=writeback -vnc 192.168.238.129:0,password
在通過vnc來連接
vncvirewer 192.168.238.129:5900
這里我們需要輸入密碼才能連接上,而我們沒有設置密碼;
3、進入監控模式設置密碼
qemu-kvm -m 256 -smp 2 -name 'test' -drive file=/images/kvm/cirros-0.3.0-i386-disk.img,if=virtio,media=disk,format=qcow2,cache=writeback -vnc 192.168.238.129:0,password -monitor stdio
這樣就會直接進入(qemu)的監控模式,我們在監控模式下面來設置vnc的密碼
(qemu)change vnc password
在密碼設置成功后,再通過vnc來連接連接,在輸入密碼處輸入設置的密碼,即可通過vnc連接上來了;
vncvirewer 192.168.238.129:5900
4、直接進入普通模式,並在監控模式和普通模式之間切換
我們有時候,需要在本地console來登錄虛擬機,並在console接口與監控模式之間自由切換,通過快捷鍵 ctrl+a c 來實現;
qemu-kvm -m 256 -smp -name 'test' -drive file=/images/kvm/cirros-0.3.0-i386-disk.img,if=virtio,media=disk,format=qcow2,cache=writeback -nographic
這時候啟動虛擬機就不會提示使用vnc連接,而是通過console直接顯示在當前界面上;
如果要切換監控模式和console控制模式,就通過 ctrl+a c 來是現實;