本文是通過vnc方式訪問虛擬主機上的KVM虛擬機。
這里的通過vnc方式訪問虛擬機不是在kvm虛擬機安裝配置vnc服務器,通過虛擬主機的IP地址與端口進行訪問,kvm虛擬化對vnc的支持相對來說比xen要好很多,在虛擬主機上配置VNC訪問虛擬機,也是為了多提供一種方式訪問虛擬機而已。本文出自http://koumm.blog.51cto.com
1. 修改qemu.conf
# vi /etc/libvirt/qemu.conf
vnc_listen = "0.0.0.0"
說明1:vnclisten 默認綁定127.0.0.1 在配置文件里指定VNC 綁定0.0.0.0IP,就不用在安裝kvm虛擬機時指定vnclisten參數了。
說明2:在虛擬主機上有很多個虛擬機的時候,需要指定每個虛擬機的端口,否則將會很亂。
2. 修改虛擬機配置文件
# virsh edit oeltest01
<graphics type='vnc' port='5910' autoport='no' listen='0.0.0.0'>
<listen type='address' address='0.0.0.0'/>
</graphics>
配置VNC的配置文件,port是指定端口號,autoport是自己分配端口號。
3. 啟動虛擬機並測試VNC
查看vnc端口
vnc工具登錄
改為字符界面啟動,vnc也能出現界面,這點比xen虛擬化vnc要好。vnc登錄如下。
到此kvm虛擬機管理已經介紹了兩種方式,一種是在KVM虛擬主機上配置VNC,一種是在kvm虛擬主機上配置virsh console控制台,當然虛擬化管理器就不用說了。