1. 程式人生 > >命令列下管理虛擬機器

命令列下管理虛擬機器

virsh 既有命令列模式,也有互動模式,在命令列直接輸入 virsh 就進入互動模式, virsh 後面跟命令引數,則是命令列模

 

virsh list 列出當前宿主機上處於執行狀態的虛擬機器
virsh list --all 列出當前宿主機上所有的虛擬機器
virsh start vm1 (虛擬機器name) 開啟某一臺虛擬機器
virsh shutdown vm1 (虛擬機器name) 正常關閉一臺虛擬機器

virsh destroy vm1 強制關閉某一臺虛擬機器
virsh autostart vm1 開機自啟動虛擬機器vm1
virsh autostart --disable vm1 關閉開機自啟動
virsh edit vm1 編輯某個虛擬機器的配置檔案
virsh pool-list 列出儲存池

qemu-img create -f qcow2 -o size=9G /export/kvm/test.qcow2         建立一個大小為 9G 的,格式為 qcow2 的磁碟映象

檢視磁碟資訊:qemu-img info /export/kvm/test.qco

 

命令列下建立虛擬機器
Virt-install:命令列下建立虛擬機器的命令,不過在它後面需要跟上很多的引數
--name: 虛擬機器的名字。
--disk Location: 磁碟映像的位置。
--graphics : 怎樣連線 VM ,通常是 SPICE 。
--vcpu : 虛擬 CPU 的數量。
--ram : 以兆位元組計算的已分配記憶體大小。
--location : 指定安裝源路徑
--network : 指定虛擬網路,通常是 virbr0 或者自己設定的 br0

 

virsh help 列印幫助
virsh attach-device 從一個 XML 檔案附加裝置
virsh attach-disk 附加磁碟裝置
virsh attach-interface 獲得網路介面
virsh destroy 刪除一個域
virsh detach-device 從一個 XML 檔案分離裝置
virsh detach-disk 分離磁碟裝置
virsh detach-interface 分離網路介面
virsh define 從一個 XML 檔案定義(但不開始)一個域
virsh undefine 刪除一個虛機域

克隆一個虛機:
virt-clone -o vm2 -n vm4 -f /var/lib/libvirt/images/vm4.qcow2

 

紅色為重點