四、 使用virsh執行高級管理任務
virsh的學習曲線非常陡峭。但是另一種可選方式virt-manager的缺陷還很明顯,virt-manager需要在系統內運行,這會浪費資 源 併爲別有目的的人提供額外的進攻點。virt-manager的另一大缺點是需要通過圖形工作站運行遠程接入的方式,才能對服務器上的虛擬機進行管 理。而 virsh則可以通過命令行執行各種各樣的管理任務。如先前所說virsh通過主命令和子命令管理每個虛擬機功能。要學習virsh很困難,因爲 有許多命 令。virsh通過主命令和子命令管理每個虛擬機功能。要查看所有命令,輸入virsh help。你可能發現大量命令,不過每個命令都有幫助 指南,只需要輸入virsh help。例如使用virsh help uri,就可以看到所有關於virsh uri命令的幫助。不過一旦你獲得一個很 強的命令功能,就能獲得收益。下面是virsh命令實例:
1創建一個名稱是myWin7的windows 7虛擬機
使用命令:
# yum install virt-viewer
virt-install name myWin7 hvm ram 1024 disk path=/tmp/win7.img,size=10 network network:default vnc os-variant vista cdrom /dev/hda
Starting install...
Creating storage file... | 10.0 GB 00:00
Creating domain... | 0 B 00:00
Domain installation still in progress. Waiting for installation to complete.
下面安裝將自動開啓。過程跟平時安裝普通操作系統一樣,不再贅述。運行界面如圖10。
圖10 安裝windows 7
(2)查看虛擬機
# virsh -c qemu:///system list
Id 名稱 狀態
1 myWin7 running
(3)關閉虛擬機
#virsh shutdown myWin7
(4)徹底摧毀一個虛擬機
#virsh destroy myWin7