一、xen虛擬環境準備
方法一,可以在安裝時選擇xen組件后,系統自然支持xen。
方法二,在需要時手動安裝xen組件。
1. yum自動安裝xen組件
2. 修改啟動列表,使用運行xen的內核啟動系統
default=0
title CentOS (2.6.18-194.3.1.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-194.3.1.el5
module /vmlinuz-2.6.18-194.3.1.el5xen ro root=LABEL=/
module /initrd-2.6.18-194.3.1.el5xen.img
說明: yum安裝后,grub菜單是自動安裝好了。如果沒有的話,手動加入,/boot菜單下會有相關的內核文件。
3. reboot 自動進入xen組件的內核。
4. 查看xen啟動
(1)將xen設為開機啟動
xend 0:off 1:off 2:on 3:on 4:on 5:on 6:off
xendomains 0:off 1:off 2:off 3:on 4:on 5:on 6:off
(2)xen的運行情況(以下內容表示已經啟動了)
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 211 1 r----- 90.5
5.創建安裝源
在Xen虛擬機半虛擬環境中安裝Linux虛擬系統時需要使用系統的安裝源。可以使用HTTP、FTP或NFS等方式提供給Xen虛擬機用于系統的安裝。這里采用ftp方式進行安裝。
# service vsftpd start
# mount /dev/cdrom /var/ftp/pub/
說明: vsftpd安裝好后就支持匿名訪問。
二、XEN虛擬機安裝
1. 創建虛擬機
What is the name of your virtual machine? centos5
How much RAM should be allocated (in megabytes)? 256
What would you like to use as the disk (file path)? /data/test.img</p> <p>#說明: 這里可以直接采用事先劃分好的lvm邏輯卷分區做為xen虛擬機磁盤。
#例如: /dev/lvmdata/var01
How large would you like the disk(/data/test.img) to be (in gigabytes)? 3
What is the install URL? ftp://192.168.44.141/pub/</p> <p>Starting install...
Retrieving file .treeinfo... | 413 B 00:00
Retrieving file vmlinuz... | 2.1 MB 00:00
Retrieving file initrd.img... | 6.6 MB 00:00
Creating storage file... | 3.0 GB 00:00</p> <p>#直到安裝完畢,中間采用字符界面進行安裝,安裝過程與光盤字符模式安裝一樣,也可以采用vnc圖形界面方式安裝,這里省略。</p> <p># xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 877 2 r----- 1781.7
centos5 12 300 1 -b---- 31.5
testos 11 300 1 -b---- 40.9
2. 進入centos5虛擬主機的控制臺
# ctrl+] 退出虛擬化控制臺