Centos 5.8安裝Xen linux&windows 虛擬機

目前最新版的Centos 與 Xen 的版本分別為 7.0 和 4.5, 但是從 Centos 6開始, 不再集成 Xen。

本文測試從 Centos 5.8 下安裝Xen虛擬機,以達到學習安裝配置Xen的目的


目錄:

一) 系統環境

二) 安裝&配置XEN

三) 安裝 linux 虛擬機

四) 安裝 windows 虛擬機



一、系統環境

硬體: HP DL380G7 / 內存12GB / 硬盤1TB / Xeon X5660*2

網絡: etho: 10.1.1.110 (公司局域網) eth1: 192.168.201.110(測試網絡) eth2: 192.168.1.110 (Internet網絡,以便執行yum命令)

OS: Centos 5.8 64位英文帶圖形UI 

輔助服務器1臺: windows 2008服務器(192.168.201.105)


二、配置安裝XEN


1) 配置 yum (本文使用 163.com 下 centos 5 的安裝源)


2) 安裝 xen

   # yum -y install kernel-xen xen


3) 修改啟動菜單為 xen, 一般情況下,修改 default=0 即可

   # vi /etc/grub.conf

   # cat /etc/grub.conf

   


4) 安裝並啟動 httpd, 用來搭建 web 網站作為xen虛擬機的安裝文件

   # yum install httpd

   # service httpd start

   # chkconfig httpd on

   檢查httpd服務是否運行

   # service httpd status

   


5) 安裝 vncview, 用來安裝 xen 虛擬機, (安裝 linux 虛擬機時可選, linux 虛擬機支持文本安裝)

   # yum install vnc


   

三、安裝Linux虛擬機

1) 將 linux 安裝 iso 文檔拷貝到 centos 服務器

   


2) 配置 xen虛擬機安裝源, 本文以 web 為例(採用httpd服務)

   # mkdir /var/www/html/isoimage

   # mount -t iso9660 -o loop,user /root/Downloads/CentOS-5.8-x86_64-bin-DVD-1of2.iso /var/www/html/isoimage

   

   從輔助服務器 192.168.201.105 打開web網站確認 iso 文件是否掛載成功,  網址為: 192.168.201.110/isoimage

   


3) 確認虛擬網絡信息, 這一步很關鍵, 網絡上的安裝文檔大部分沒有寫明(估計是對於熟悉XEN的人來說太簡單了)

   安裝虛擬機的過程當中, centos服務器需要依靠網絡來提供安裝文件,比如 HTTP, FTP 等服務

   查看 virbr0 的 ip 地址為 192.168.122.0/24

   # ifconfig

   

   我們安裝虛擬機可以使用的IP地址為: 192.168.122.2 開始, 掩碼: 255.255.255.0, 網關 192.168.122.1


4) 安裝linux虛擬機

   創建虛機 img  目錄 /media/data/vm,  /media/data 為第2個硬盤陣列(容量1.2TB)

   # mkdir /media/data/vm

   # virt-install -n vm2 -r 512 -f /media/data/vm/vm2.img -s 10 -p -l /var/www/html/isoimage

   -n vm2: 虛擬機名字

   -r 512 內存容量,單位 MB

   -f /media/data/vm/vm2.img 虛擬機文件路徑

   -s 10 img文件容量,單位 GB

   -p 半虛擬化 (windows必須全虛擬化)

   -l /var/www/html/isoimage 本地安裝文件路徑

   如需安裝不帶圖形的 linux, 需加上 --nographics


   選擇語言, 按OK, 下一個畫面是選擇鍵盤, 也按OK

   


   選擇安裝源時選擇 HTTP ,按OK

   


   配置 TCP/IP, 取消 ipv6, 選擇手動配置 ipv4, 按OK

   


   按照我們之前確認的虛擬機網絡信息, 輸入虛擬機 vm2 的IP地址為 192.168.122.3/255.255.255.0/192.168.122.1, 按OK

   


   輸入服務器的 ip 地址 192.168.122.1, web站臺目錄 isoimage, 按OK

   


   接下來可以選擇文本模式安裝或者臨時在虛擬機上啟動 VNC服務,然後在虛擬服務器上使用 vncview 客戶端進行安裝,

   本文採用 VNC 模式安裝(之前我們已經安裝好 vncview)

   


   設置 vnc 服務的連接密碼(這個密碼稍後會用到),  按OK

   


   屏幕下方會顯示 Starting VNC... , 接下來按兩下回車鍵後, 畫面如下, 連接IP與端口為:192.168.122.3:1

   


   在虛擬服務器上新開命令終端, 執行 vncviewer , 輸入 192.168.122.3:1   按OK

   


   輸入剛才設置的連接密碼, 按回車

   


   接下來按提示逐步操作, 即可安裝好一個 linux 虛擬機, 安裝步驟省略

   


   安裝好系統重啟電腦後, VNC連接會斷開, 接下來會用 Virt Viewer 來操作虛擬機(見下圖), 到此, Linux虛擬機安裝完成.

   


四、安裝Windows虛擬機

XEN安裝Linux虛擬機採用半虛擬化, 對CPU沒有特別要求,因為它修改了虛擬機的內核,

但是安裝Windows虛擬機必面用到全虛擬化, 需要CPU支持(需要在BIOS中打開虛擬化功能)

關於半虛擬化和全虛擬化的資料, 建議參考以下CSDN博文:

http://blog.csdn.net/ordinaryjoe/article/details/7619980


1) 檢查CPU是否支持全虛擬化功能(Intel CPU稱為 Inter-VT, AMD CPU稱為 AMD-V)

   # cat /proc/cpuinfo | grep vmx    備注:(for Intel CPU)

   # cat /proc/cpuinfo | grep svm    備注:(for AMD CPU)


2) 將Windows 安裝 iso 文件放到虛擬服務器

   


3) 啟動xen虛擬機管理器, 需要將桌面分辯率改為至少 1024*768 (因為xen虛擬機管理器有些畫面很大,默認800*600不能完整顯示)

   # virt-manager

   點擊 <New> 按鈕建立虛擬機

   以下是部分設置描述,操作比較簡單

   (1) 輸入虛擬機名稱: vm3, 

   (2) 選擇全虛擬化選項: Fully virtualized

   (3) 選擇從本地 ISO image 文件安裝, 並瀏覽到iso文件

   (4) 設置img文件路徑 /media/data/vm/vm3.img, 大小:40GB, 取消鉤選<馬上分配磁盤空間>可以加快安裝速度

   (5) 默認網絡: Virtual network

   (6) 設置內存: 2GB, 1顆虛擬CPU

   接下來開始建立磁盤文件

   

   接下來開始安裝 windows server 操作系統,  按提示逐步操作即可完成安裝,

   相對安裝 linux 虛擬機, 省去了網絡/httpd的相關設置。

   



參考文章:

http://os.51cto.com/art/201303/383933.htm

http://www.myhack58.com/Article/sort099/sort0102/2012/33375.htm




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章