安裝和配置CentOS5下XEN虛擬機器

來源:互聯網
上載者:User

安裝和配置CentOS5下XEN虛擬機器 說明:使用均為CentOS5的原始安裝介質,軟體包均使用沒有經過升級的版本,所有檔案全部是安裝DVD內建。初始安裝為迷你安裝,軟體包管理使用yum的方式,已經在本地做了yum庫。本文預設使用root使用者權限執行安裝和配置。有關命令參數的含義請使用—help的方式查看,對應參數請修改至合適自己的,主要是名字、網路和檔案等參數。一、安裝xen# yum –y install xen*安裝XEN需要的服務# yum -y install kernel-xen*安裝XEN的相關核心二、檢查啟動選項是否使用xen核心啟動1、檢查xen核心檔案安裝是否正常:檔案位於/boot# ls –lh /boottotal 9.5M-rw-r--r-- 1 root root 61K Mar 16 08:19 config-2.6.18-8.el5-rw-r--r-- 1 root root 60K Mar 16 09:27 config-2.6.18-8.el5xendrwxr-xr-x 2 root root 1.0K Aug 15 14:47 grub-rw------- 1 root root 1.5M Aug 13 17:18 initrd-2.6.18-8.el5.img-rw------- 1 root root 1.5M Aug 15 14:47 initrd-2.6.18-8.el5xen.imgdrwx------ 2 root root 12K Aug 13 17:15 lost+found-rw-r--r-- 1 root root 79K Apr 1 22:49 message-rw-r--r-- 1 root root 82K Mar 16 08:20 symvers-2.6.18-8.el5.gz-rw-r--r-- 1 root root 83K Mar 16 09:28 symvers-2.6.18-8.el5xen.gz-rw-r--r-- 1 root root 865K Mar 16 08:19 System.map-2.6.18-8.el5-rw-r--r-- 1 root root 848K Mar 16 09:27 System.map-2.6.18-8.el5xen-rw-r--r-- 1 root root 1.7M Mar 16 08:19 vmlinuz-2.6.18-8.el5-rw-r--r-- 1 root root 2.0M Mar 16 09:27 vmlinuz-2.6.18-8.el5xen-rw-r--r-- 1 root root 269K Mar 16 07:51 xen.gz-2.6.18-8.el5-rwxr-xr-x 1 root root 595K Mar 16 09:43 xen-syms-2.6.18-8.el5 2、檢查grub配置# cat /boot/grub/grub.conf# grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This means that# all kernel and initrd paths are relative to /boot/, eg.# root (hd0,0)# kernel /vmlinuz-version ro root=/dev/sda3# initrd /initrd-version.img#boot=/dev/sdadefault=1timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle CentOS (2.6.18-8.el5xen)root (hd0,0)kernel /xen.gz-2.6.18-8.el5module /vmlinuz-2.6.18-8.el5xen ro root=LABEL=/module /initrd-2.6.18-8.el5xen.imgtitle CentOS (2.6.18-8.el5)root (hd0,0)kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/initrd /initrd-2.6.18-8.el5.img修改其中的default=1為default=0,啟用xen核心 3、重新啟動電腦 4、重啟後登入系統,檢查XEN是否正常4.1 執行# xm listName ID Mem(MiB) VCPUs State Time(s)Domain-0 0 3919 4 r----- 16.9出現上述結果表示xen啟動正常4.2 檢查log:#ls -lh /var/log/xentotal 8.0K-rwxr-xr-x 1 root root 36 Aug 15 15:43 xend-debug.log-rw-r--r-- 1 root root 1.8K Aug 15 15:43 xend.log# cat /var/log/xen/xend-debug.logNothing to flush.Nothing to flush.表示一切正常,我們的CentOS5中的XEN服務已經成功啟動。至此,我們的CentOS5的宿主機已經安裝就緒。三、安裝XEN的Linux客戶機系統—CentOS 5.x 1、製作鏡像檔案1.1 使用dd建立#dd if=/dev/zero of=centos5.img bs=2k seek=4096k count=1製作客戶機主要磁碟# dd if=/dev/zero of=swap.img bs=2k seek=512k count=1製作客戶機交換磁碟 2、建立設定檔 2.1 安裝必須的工具由於以前的安裝是基於迷你安裝,此時需要增加一個用於安裝客戶機系統的軟體virt-manager,現在安裝:#yum –y install virt-manager請注意由於此軟體包為gnome下的圖形管理程式,所以需要安裝大量依賴包此處流淚若干……忘記了這個包的名字,耽誤時間2個小時…… 2.2 開始安裝客戶機# virt-install -n centos5 -r 512 --vcpus=2 --file=centos5.img --file=swap.img --nographics -lhttp://192.168.0.11/yum/ba...此時如果機器CPU支援VT技術會詢問是否需要開啟VT支援,一般選擇no,如果支援的話選擇yes,此時會要求輸入光碟機或光碟片之類。Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. noStarting install... 2.3 啟動客戶機的安裝程式安裝由於為遠端,文本方式,部分ssh用戶端下可能會有一些亂,請嘗試,此部分和一般網路安裝作業系統無異,在此不再詳細描述。建議分區是swap用於交換分區,主要磁碟分割一個boot一個根分區 2.4 補充說明安裝源的製作(最簡單的方法)在一台安裝了CentOS5的伺服器上開啟httpd服務,把CentOS5的DVD整盤複製到/var/www/html/yum/base下即可 2.5 設定檔安裝客戶機完畢後會在/etc/xen下產生一個centos5的檔案就是設定檔參考設定檔centos5:name = "centos5"memory = "768"disk = [ 'tap:ai/opt/xen/centos5/centos5.img,xvda,w', 'tap:ai/opt/xen/centos5/swap.img,xvdb,w', ]vif = [ 'bridge=xenbr0', ]bootloader="/usr/bin/pygrub"vcpus=2on_reboot = 'restart'on_crash = 'restart' 四、安裝XEN的Windows客戶機前提:宿主要電腦的CPU支援intel的VT或者AMD的amd-v,並且在BIOS中開啟了對應的選項。 1、檢查是否支援VT:#xm info |grep xen_capxen_caps : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p# xm dmesg |grep -i vmxon(XEN) VMXON is done(XEN) VMXON is done如果出現上述欄位則電腦支援VT,否則很有可能是不支援或者BIOS禁用了。也可以通過 xm dmesg或者cpuinfo等等方式查詢,這裡就不詳細描述了。 2、為實現圖形化遠程安裝開啟vnc#yum –y install vnc*#vi /etc/xen/xend-config.sxp編輯下列內容(請根據自己情況修改):(vnc-listen '192.168.0.xxx')(vncpasswd 'password')此處的修改也可以在對應用戶端的檔案中修改,參後文。 3、重啟電腦其實應該不需要重啟電腦,只需要重啟xend的服務即可,但是很難重啟服務成功,所以乾脆重啟:) 4、安裝windows安裝前述步驟準備好磁碟鏡像檔案,傳輸win的iso檔案後執行#virt-install -n mini -r 768 --vcpus=2 --file=mini.img --vnc -v -c /opt/yum/pwinxp.iso應該出現以下提示:Starting install...Unable to connect to graphical console; DISPLAY is not set. Please connect to localhost:5900Domain installation still in progress. You can reconnect to the console to complete the installation process.!!請注意此種方式比較適合宿主機開啟xwin圖形系統並且在宿主機上操作。 4.1 檢查vnc的監聽# netstat -anp |grep 5900tcp 0 0 192.168.0.xxx:5900 0.0.0.0:* LISTEN 2748/qemu-dm出現上述結果表明vnc已經開啟(此時遠程宿主機不需要開啟xwin)。此處監聽連接埠可能有所改變,預設為590X。 4.2 使用vnc用戶端串連建議使用realvnc用戶端串連!ultravnc在串連後會出現刷屏的情況,幾乎無法操作。密碼為在第二步設定的密碼或者在設定檔中設定的密碼。 4.3安裝windows安裝過程中如果停止在如下畫面或者不斷重啟:畫面主要停止在starting windows...的藍色介面上此種問題一般是由於ACPI的問題,請在引導光碟片啟動後提示按F2或者F6的時候按下F7,禁用ACPI,或者使用以下設定檔mini.hvm直接強制關閉:import os, rearch = os.uname()[4]if re.search('64', arch):arch_libdir = 'lib64'else:arch_libdir = 'lib'kernel = "/usr/lib/xen/boot/hvmloader"name = "mini"builder = "hvm"memory = "768"shadow_memory = 8disk = [ 'file:/opt/xen/mini/mini.img,hda,w', 'file:/opt/yum/pwinxp.iso,hdc:cdrom,r', ]vif = [ 'type=ioemu,bridge=xenbr0', ]device_model = "/usr/lib/xen/bin/qemu-dm"kernel = "/usr/lib/xen/boot/hvmloader"vnc=1vnclisten="192.168.0.xxx"vncdisplay=1vncpasswd='password'vncunused=1apic=0acpi=0pae=1boot="dc"vcpus=2serial = "pty" # enable serial consoleon_reboot = 'restart'on_crash = 'restart'請注意cdrom我們沒有使用單獨的cdrom=”/opt/yum/en2003entsp2.iso”來配置,使用此會出現以下錯誤:錯誤為cdrom啟動錯誤,錯誤碼0002快速啟動vnc用戶端查看啟動資訊(修改設定檔),請注意在第一次修改設定檔後安裝會重啟,請在重啟前修正啟動順序為boot="c"此時進入正常安裝模式。以後可以去掉disk裡面的cdrom選項或者修改,也可以添加刪除磁碟資訊。 5、其它說明此種情況也可以用於安裝linux類帶xwin的系統;開啟vnc僅僅是安裝需求,一般情況下建議關閉!Windows安裝完畢後在客戶機中安裝遠端控制軟體如vnc或者radmin之類後關閉設定檔中的vnc選項,確保宿主機的安全。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.