在SLES 11上安裝Windows客體虛擬機(jī)
Novell公司最近推出的SUSE Linux企業(yè)服務(wù)器(SLES:SUSE Linux Enterprise Server)11中更新的Xen虛擬化軟件堆棧。在這個(gè)操作系統(tǒng)中包括的Xen是一項(xiàng)價(jià)格低廉的全虛擬化技術(shù),其不僅可以虛擬不同的Linux系統(tǒng)發(fā)行版,也可以虛擬Windows系統(tǒng),并且還可以保證很好的性能。在這篇文章中,我們將列出如何一步一步配置SLES 11作為Xen服務(wù)器宿主Windows虛擬機(jī)。
在SLES早期版本中,Xen作為一個(gè)額外的安裝可選項(xiàng),因此Xen內(nèi)核和管理包安裝在SLES操作系統(tǒng)之上。在SLES 11中,用戶可以選擇Xen虛擬宿主作為安裝模式。操作系統(tǒng)可以使用Xen作為宿主機(jī),因此不用安裝圖形界面接口,僅僅需要安裝Xen宿主包。該選項(xiàng)允許用戶在很短時(shí)間內(nèi)創(chuàng)建一個(gè)Xen宿主平臺。
安裝Windows虛擬機(jī)
Novell公司提供開源工具——虛擬管理器(Virtual Manager,即virt-manager)——安裝和管理虛擬機(jī)。對于更高級的配置和管理,該公司提供PlateSpin高級管理器。但是如果僅僅是創(chuàng)建虛擬機(jī)而沒有太多復(fù)雜性操作的話,virt-manager完全可以勝任。因?yàn)闆]有網(wǎng)絡(luò)接口,如果要安裝Xen宿主安裝模式,virt-manager必須運(yùn)行在SSH連接上。管理從Windows啟動(dòng)的虛擬化進(jìn)程需要一個(gè)X服務(wù)器(如Xming)和一個(gè)遠(yuǎn)程客戶端(如Putty)?;蛘呤?,如果傾向于直接在服務(wù)器控制臺上操作,可以在服務(wù)器上選擇一個(gè)完全圖形化工作環(huán)境。我希望Novell Xen堆棧能夠提供不同的使用虛擬化工作的方法。
在SLES Xen上使用virt-manager創(chuàng)建和管理虛擬機(jī)
為了創(chuàng)建Windows虛擬機(jī),以根用戶身份從控制臺啟動(dòng)virt-manager。點(diǎn)擊“新建(New)”,選擇“需要安裝一個(gè)新操作系統(tǒng)”。可以得到一個(gè)操作系統(tǒng)列表,在這個(gè)實(shí)例中中假設(shè)我們希望安裝Windows Server 2003。選擇操作系統(tǒng),點(diǎn)擊“下一步(Forward)”配置虛擬機(jī)。
Virt-manager上顯示一個(gè)所有可以在SUSE Xen之上虛擬化的操作系統(tǒng)列表
在虛擬機(jī)管理器中,選擇對虛擬機(jī)的配置
在虛擬化設(shè)置窗口配置虛擬機(jī)。具體選項(xiàng)如下所示:
虛擬化方法:由于對Windows只支持全虛擬化,這里只能選擇全虛擬化;
虛擬機(jī)名稱:輸入虛擬機(jī)的名。由于在虛擬機(jī)管理中需要用到該名稱,推薦使用有具體含義的代號;
硬件:為所創(chuàng)建的虛擬機(jī)選擇硬件配置。根據(jù)需要配置硬件,但是所選擇的CPU數(shù)量不能超過底層硬件中物理CPU數(shù)量;
圖形處理:選擇配置到虛擬機(jī)的顯卡。接受默認(rèn)配置,該默認(rèn)的配置可以運(yùn)行良好;
磁盤:使用該選項(xiàng)為終端文件存儲指定所用磁盤。默認(rèn)情況創(chuàng)建時(shí)虛擬磁盤的容量是8 GB。如果該容量比較小的話,可以擴(kuò)增。如果希望從光驅(qū)啟動(dòng),確保增加虛擬CD-ROM驅(qū)動(dòng),并且確保虛擬光驅(qū)連接到物理光驅(qū)上或者ISO文件上;
網(wǎng)絡(luò)適配器:選擇在虛擬機(jī)中要使用的網(wǎng)卡。接受默認(rèn)選項(xiàng),該選項(xiàng)在大多數(shù)情況下運(yùn)行良好;
操作系統(tǒng)安裝:選擇開始安裝操作系統(tǒng)的源;
選定對虛擬的配置參數(shù)之后,點(diǎn)擊“OK”開始安裝。然后就可以看到Windows安裝界面,根據(jù)具體指令安裝Windows。
Virt-manager安裝程序中的Windows安裝器運(yùn)行良好
Novell虛擬機(jī)驅(qū)動(dòng)包
安裝Windows虛擬機(jī)之后,還有一些工作需要處理。Novell已經(jīng)發(fā)布了可以安裝在Windows虛擬機(jī)中的虛擬機(jī)驅(qū)動(dòng)包。這個(gè)外接附件能夠使用I/O通道的泛虛擬化技術(shù),這就意味著網(wǎng)卡和存儲通道可以使用泛虛擬化代技術(shù)替默認(rèn)配置的全虛擬化技術(shù)(速度很慢)。Novell虛機(jī)驅(qū)動(dòng)包不是免費(fèi)的,但是對于特定場景該驅(qū)動(dòng)包可以把性能提升30%以上。安裝這個(gè)驅(qū)動(dòng)包非常容易:下載安裝文件,直接安裝就可以。這個(gè)安裝包可以自動(dòng)更新泛虛擬化中正在使用的相應(yīng)的驅(qū)動(dòng)。
小結(jié)
SUSE Linux企業(yè)服務(wù)器中的Novell Xen是在虛擬化環(huán)境中安裝Windows的一套便宜但是全備的解決方案。該方案提供一套全備的虛擬化軟件堆棧,免費(fèi)提供所有功能。但是由于Novell虛擬機(jī)驅(qū)動(dòng)包可以增強(qiáng)Windows虛擬機(jī)的性能,所以最好在每一個(gè)Windows宿主平臺中都安裝該虛擬機(jī)驅(qū)動(dòng)包。
【編輯推薦】