歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

CentOS6.2系統上部署Xen4.1.2虛擬機

一,簡介

操作系統:CentOS6.2版本,內核2.6.32-220.el6.x86_64。

[root@bogon ~]#uname -r

2.6.32-220.el6.x86_64

主要參考VirtualizationWith Xen On CentOS 6.2 (x86_64) (Paravirtualization & HardwareVirtualization) 。

現在回想起來,第一次按照這個步驟安裝下去後,xen已經安裝好,可以正常啟動和使用了。但是CentOS自帶的虛擬機管理器VirtualMachine Manager 無法連接到xen的dom0上。老是提示這個錯誤:

Unableto open a connection to the libvirt management daemon.

LibvirtURI is: xen+ssh://[email protected]/

Verifythat:

- The'libvirtd' daemon has been started

首先檢查了libvirtd服務,是正常啟動的。

[root@bogon ~]#service libvirtd status

libvirtd (pid 2056)正在運行...

CentOS6.2自帶的libvirt與Xen4.1.2是不兼容的。如果按照VirtualizationWith Xen On CentOS 6.2 (x86_64)指導的安裝是沒有問題的。已經重建libvirt了。但是不能對系統做yumupdate,這樣libvirt又更新到最新的版本,對xen4.1.2又不支持了。

二,安裝和部署

1)安裝操作系統CentOS6.2

安裝前先啟動了BIOS對虛擬化技術的支持,所以需要查看CPU是否支持虛擬化,Intel-VT或者AMD-V,否則安裝xen後發現只能支持半虛擬化(paravirtualization),支持不了全虛擬化(fullvirtualization)。CentOS6.2安裝的時候,我已經選擇了大部分軟件包,因為是測試機,把能安裝的看起來有用的軟件都選擇上了。

2)安裝之前把selinux關閉

關閉有幾個辦法,一個辦法就是采用命令setup進行配置:

[root@bogon ~]#setup

做設置界面中選擇防火牆配置,不起用防火牆功能。當然,這是不安全到做法,如果啟用selinux需要對安全規則進行部署,為了方便,先直接關閉了。

另外一個辦法就是直接修改配置文件,SELINUX=disabled:

[root@bogon ~]#vim /etc/sysconfig/selinux

# This filecontrols the state of SELinux on the system.

# SELINUX= cantake one of these three values:

# enforcing- SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled- No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE=can take one of these two values:

# targeted- Targeted processes are protected,

# mls -Multi Level Security protection.

SELINUXTYPE=targeted
 

修改完後,重啟系統。

3)創建網橋。因為系統安裝時已有虛擬網橋,所以這一步就省去了。

[root@bogon ~]#ifconfig

eth0 Linkencap:Ethernet HWaddr 54:04:A6:99:95:2F

inetaddr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0

inet6addr: fe80::5604:a6ff:fe99:952f/64 Scope:Link

UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RXpackets:6914 errors:0 dropped:0 overruns:0 frame:0

TXpackets:7618 errors:0 dropped:0 overruns:0 carrier:0

collisions:0txqueuelen:1000

RXbytes:4342862 (4.1 MiB) TX bytes:1371168 (1.3 MiB)

Interrupt:34Base address:0x2000

 


lo Linkencap:Local Loopback

inetaddr:127.0.0.1 Mask:255.0.0.0

inet6addr: ::1/128 Scope:Host

UPLOOPBACK RUNNING MTU:16436 Metric:1

RXpackets:132 errors:0 dropped:0 overruns:0 frame:0

TXpackets:132 errors:0 dropped:0 overruns:0 carrier:0

collisions:0txqueuelen:0

RXbytes:16190 (15.8 KiB) TX bytes:16190 (15.8 KiB)

 


virbr0 Link encap:Ethernet HWaddr 52:54:00:FD:CB:99

inetaddr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0

UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RXpackets:0 errors:0 dropped:0 overruns:0 frame:0

TXpackets:81 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RXbytes:0 (0.0 b) TX bytes:8031 (7.8 KiB)

Copyright © Linux教程網 All Rights Reserved