2011年4月20日 星期三

KVM 指令參考

查看 virt-install 各項的參數,執行:
virt-install --help

查看 virt-install 完整的使用說明,執行:
man virt-install



執行:
virt-install \
--connect qemu:///system \
--name= 虛擬機器的名稱 \
--ram=分配的記憶體大小 [MB] \
--os-type=作業系統類型 [ex: linux] \
--os-variant=作業系統的版本名稱 [ex: ubuntujaunty] \
--hvm [全虛擬化,hvm 與 paravirt 擇其一,請參考附錄] \
--paravirt [半虛擬化,hvm 與 paravirt 擇其一,請參考附錄] \
--accelerate [KVM 加速器] \
--cdrom=系統安裝光碟的路徑 [ex: *.iso] \
--file=虛擬硬碟的路徑 [ex: *.qcow2] \
--file-size=虛擬硬碟的大小 [GB] \
--bridge=br0 \
--vnc \
--noautoconsole \
--debug

一個完整的例子如下:
virt-install \
--connect qemu:///system \
--name=imVM \
--ram=1024 \
--os-type=linux \
--os-variant=ubuntujaunty \
--hvm \
--accelerate \
--cdrom=~/ubuntu-9.04.iso \
--file=~/imVM.qcow2 \
--file-size=8 \
--bridge=br0 \
--vnc \
--noautoconsole \
--debug

順 利執行完畢,虛擬機器就存在了。
新建的虛擬機器,其描述檔為:
/etc/libvirt/qemu/虛擬機器名稱.xml

要 將新建的虛擬機器進行第一次開機,執行:
virsh
virsh# start 虛擬機器名稱
virsh# list --all
virsh# quit

確定虛擬機器開機後,到 X window 環境的機器底下,執行:
sudo apt-get install virt-viewer

執行:
virt-viewer --connect qemu+ssh://使用者帳號@虛擬機器的母體主機位址/system 虛擬機器名稱

成功登入之後,將會出現遠端的虛擬機器畫面。
進行正常 的作業系統安裝動作,完成後關機。

再次進入 virsh 開機,然後從其他機器 SSH 連線測試。
如果出現問題,請使用 virt-viewer 檢查虛擬機器狀況。

×

四、使用已存在的虛擬硬碟檔安裝新的虛擬機器

執行:
virt-install \
--connect=qemu:///system \
--name=新的虛擬機器名稱 \
--ram=新的虛擬機器記憶體 大小 [MB] \
--os-type=作業系統類型 \
--os-variant=作業系統名稱 \
--accelerate \
--file=已存在的虛擬硬碟路徑 [ex: *.qcow2] \
--bridge=br0 \
--vnc \
--noautoconsole \
--debug \
--import

×

五、複製虛擬機器

執行:
virt-clone \
--connect=qemu:///system \
-o 舊的虛擬機器名稱 \
-n 新的虛擬機器名稱 \
-f 新的虛擬硬碟路徑 [ex: *.qcow2]

×

六、虛擬機器的管理

執行:
virsh

# 查看所有可以用指令
virsh# help

# 取出虛擬機器描述檔
virsh# dumpxml 虛擬機器名稱 /tmp/虛擬機器描述檔 [ex: *.xml]

# 使用虛擬機器描述檔建立虛擬機器
virsh# define /etc/libvirt/qemu/虛擬機器描述檔 [ex: *.xml]

# 移除虛擬機器
virsh# undefine 虛擬機器名稱

# 列出所有虛擬機器
virsh# list --all

# 啟動虛擬機器
virsh# start 虛擬機器名稱

# 關閉虛擬機器
virsh# shutdown 虛擬機器名稱

# 拔除虛擬機器電源
virsh# destory 虛擬機器名稱

沒有留言: