命令行下管理虛擬機

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

 

紅色爲重點

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章