用virt-install安裝Xen的guest系統(tǒng)
24.4.3 用virt-install安裝Xen的guest系統(tǒng)
virt-install是一種用于簡便安裝guest域的工具,Red Hat的應(yīng)用軟件virt-manager里就帶它 .virt-install這個工具從命令行安裝操作系統(tǒng)。它能接受各種來源的安裝介質(zhì),如掛載的NFS文件系統(tǒng)、物理的CD或者DVD光盤,或者HTTP鏈接。
例如,安裝一個guest域的命令如下:
這是一個典型的Xen guest域,它名為"chef",VBD磁盤的位置在/vm/chef.img,從HTTP鏈接獲得安裝介質(zhì)。這個操作系統(tǒng)實(shí)例有512MiB的RAM,在安裝過程中沒有使用基于X Windows的圖形界面支持。virt-install下載所需的文件,開始安裝,然后退出安裝過程。
讀者會看到顯示屏上的內(nèi)容很清楚,需要經(jīng)過一次標(biāo)準(zhǔn)的基于文本的Linux安裝過程,其中包括配置網(wǎng)絡(luò)和選擇軟件包。在完成安裝之后,guest域重啟并準(zhǔn)備就緒,可供使用。要從guest的主控臺斷開,回到dom0,需鍵入
值得一提的是,雖然virt-install這個工具只提供了基于文本界面的安裝方式,但通過VNC(Virtual Network Computing)也能支持圖形界面方式。參考30.2.2節(jié)了解有關(guān)VNC的更多細(xì)節(jié)。
這個域的配置保存在/etc/xen/chef里。這個文件的內(nèi)容如下所示:
讀者可以看到,NIC默認(rèn)配置為bridged(橋接)模式。在本例中,VBD是一個"block tap"文件,它比標(biāo)準(zhǔn)的loopback文件提供的性能更好。在guest域看來,這個可寫的磁盤鏡像文件是/dev/xvda.出于性能方面的原因,Xen團(tuán)隊建議采用tap:aio這樣特殊的磁盤設(shè)備定義。
對于虛擬機(jī)的日常管理工作(如啟動和停止VM、連上它們的主控臺,以及搞清楚當(dāng)前的狀態(tài))而言,xm這個工具非常方便。我們在下面先顯示正在運(yùn)行的各個guest域,然后連上chef這個guest域的主控臺。隨著創(chuàng)建新的guest域,分配的ID號也依次增加,而當(dāng)宿主機(jī)重啟的時候,這些ID就被重置了。
為了讓一個guest域的定制配置(如增加另一個磁盤,或者把網(wǎng)絡(luò)由bridged模式改為NAT模式)發(fā)揮作用,應(yīng)該編輯位于/etc/xen下的這個guest域的配置文件,再重啟這個guest域。文件xmdomain.cfg的手冊頁里非常詳盡地介紹了guest域的其他可配項。