在Centos 5.2上安裝Xen並創建windows 2003虛擬機

原文轉自:http://www.myhack58.com/Article/sort099/sort0102/2012/33375.htm

IBM X2550 (支持VT的5130CPU,2G內存)
Centos 5.2 64bit Server
Windows 2003 

一、安裝步驟
1、 配置yum源
2、 安裝xen
# yum –y install xen*
安裝XEN需要的服務
# yum -y install kernel-xen*
安裝XEN的相關內核
#yum -y install virt-manager*
安裝XEN圖形化管理工具
二、檢查啓動選項是否使用xen內核啓動
1、檢查xen內核文件
安裝是否正常:文件位於/boot
# ls –lh /boot
total 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.el5xen
drwxr-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.img
drwx------ 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/sda
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-8.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-8.el5
module /vmlinuz-2.6.18-8.el5xen ro root=LABEL=/
module /initrd-2.6.18-8.el5xen.img
title 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、重新啓動計算機
使用xen內核啓動計算機
1)reboot
2)按F10,進入BIOS,打開CPU的VT功能
3)在引導菜單裏選擇“Red Hat Enterprise Linux Server (2.6.18-8.el5xen)”
4、重啓後登錄系統,檢查XEN是否正常
4.1 執行# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 3919 4 r----- 16.9
出現上述結果表示xen啓動正常
4.2 檢查log:
#ls -lh /var/log/xen
total 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.log
Nothing to flush.
Nothing to flush.
表示一切正常,我們的CentOS5中的XEN服務已經成功啓動。至此,我們的CentOS5的宿主機已經安裝就緒。
 
三、安裝XEN的Windows客戶機
前提:宿主計算機的CPU支持intel的VT或者AMD的amd-v,並且在BIOS中開啓了對應的選項。
 
1、檢查是否支持VT:
#xm info |grep xen_cap
xen_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*
3、 使用vnc客戶端連接,打開gnome下的Virtual Machine Manager並創建虛擬機
1). 點擊 "Applications" - "System Tools" - "Virtual Machine Manager",打開Xen圖形管理窗口
2). 創建虛擬機
(1) 點擊 "New" 按鈕或 "File" - "New machine..."菜單
(2) 點擊 "Forward"按鈕
(3) 輸入System Name,如:win2003, 點擊"Forware"按鈕
(4) 選擇"Fully Virtualized",點擊"Forware"按鈕
(5) 找到win2003.iso (此處我使用iso文件代替光盤進行安裝),點擊"Forware"按鈕
(6) 點擊"Simple File",並在File Location處輸入:/var/xen/imagess/win2003.img (注:先建立目錄),
File Size設置爲4000, 點擊"Forware"按鈕
(7) VM Max Memory及VM Startup Memory都設置成500,VCPUs設置爲1個,點擊"Forware"按鈕
(8) 點擊"Finish"按鈕,之後就進入windows安裝程序
(9)在windows完成複製文件需要重啓後將關閉虛擬機窗口,需要手工再開始虛擬機。
(10)xm create win2003 (重新啓動win2003虛擬機)
(11)在Virtual Machine Manager中雙擊win2003虛擬機即可打開該虛擬機顯示窗口,繼續進行windows安裝,直至安裝完成即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章