linux下虛擬機的安裝配置---xen安裝配置

 

一、安裝xen

yum install kernel-xen xen virt-manager

 

修改grub,設置相應的啓動內核

vi /etc/grub.conf

 

default=0

timeout=2

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.18-128.2.1.el5xen)

         root (hd0,0)

         kernel /xen.gz-2.6.18-128.2.1.el5

         module /vmlinuz-2.6.18-128.2.1.el5xen ro root=/dev/VolGroup00/LogVol00

         module /initrd-2.6.18-128.2.1.el5xen.img

title CentOS (2.6.18-128.1.16.el5)

         root (hd0,0)

         kernel /vmlinuz-2.6.18-128.1.16.el5 ro root=/dev/VolGroup00/LogVol00

         initrd /initrd-2.6.18-128.1.16.el5.img

 

重啓系統後檢查一下是否是 Xen 的內核:

# uname -r

2.6.18-128.2.1.el5xen

 

再檢查一下 Xen 是否已經啓動:

# /usr/sbin/xm list

Name                                      ID Mem(MiB) VCPUs State   Time(s)

Domain-0                                   0     1220     2 r-----   3214.1

 

二、創建和安裝 guest

 

virt-install -n test1 -r 512 --vcpu=4 -f /xen/test1 -p -s 10 -l http://192.168.90.85/mnt/ --nographics

 

安裝domain

virt-install

-n test1 名稱

-r 128 分配內存

--vcpu=1 分配虛擬cpu數

-f /xen/test1 虛擬磁盤文件

-s 10 磁盤size(G)

-p 使用para版虛擬化模式

-l 指定安裝鏡像位置

--nographics 不啓動圖形模式,只使用字符模式

 

(安裝過程同實體機linux安裝,選擇text模式安裝)

 

安裝完成後,domain的配置文件,存在如下目錄下

/etc/xen/

三、domain的網絡設置

 

xen網絡配置(橋接):

修改/etc/xen/xend-config.sxp

打開

(network-script network-bridge)

(vif-script vif-bridge)

使用橋接模式

 

然後重啓xend

 

xm console domain進入到guest domain中設置ip 等網絡配置

 

route add default gw 192.168.90.1(設置默認網關,使guest能與外網聯通)

 

四、其他設置

 

1、時間設置

 

虛擬機的時間設置

xen的虛擬機,有些時候需要修改時間,但單純的date –s time是無法修改系統時間的。需要如下操作:

1. Root下執行 echo 1 > /proc/sys/xen/independent_wallclock

2. 然後再執行date –s (guest domain中執行)

 

2、讓 domain隨服務器啓動而啓動

ln -s /etc/xen/test2 /etc/xen/auto/test2

凡是在auto下的domain,都是隨服務器的啓動而啓動

 

3、將xendomains設置爲隨機啓動的後臺服務

chkconfig --add xendomains

 

 

五、命令列表:

xm list:所有已知的虛擬機列表

xm create:啓動一個非託管的虛擬機

xm top:提供所有虛擬機的狀態概貌

xm console:打開控制檯管理虛擬機

xm new:添加虛擬機到Xenbase託管環境

xm start:從Xenbase託管環境啓動虛擬機

xm destroy:像關掉電源那樣關閉虛擬機

xm shutdown:正確地關掉虛擬機

xm reboot:重新啓動虛擬機

xm pause:暫停虛擬機的活動而不釋放使用的內存資源

xm unpause:激活使用xm pause命令暫停的虛擬機

xm save:保存虛擬機狀態到一個文件

xm restore:重新啓動已經保存在文件裏的虛擬機

xm block-attach:添加一塊新的硬盤

xm block-detach:刪除一塊硬盤。

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