Redhat 安装 Xen

xen-libs-3.0.3-132.el5.i386.rpm

gpgkey=

CentOS 6.5 安装 Xen 4.1.2

在centos下安装xen不是很顺遂,蒙受非常多主题素材。安装进度首要参谋了以下四个文书档案:

这一个方法可以平常安装xen,并提出RedHat 6 下安装xen
会遭遇的主题材料,只是安装进程复杂,不是源码安装。

系统和装置的xen版本上边有介绍,开首出手安装xen了。

1.下载Xen的源码

wget

2.设置必备软件包

yumgroupinstall”DevelopmentLibraries”
yumgroupinstall”DevelopmentTools”
yuminstalltransfigwgettexi2htmllibaio-develdev86glibc-devele2fsprogs-develgitkmkinitrdiaslxz-devel
bzip2-develpciutils-libspciutils-develSDL-devellibX11-develgtk2-develbridge-utilsPyXMLqemu-commonqemu-imgmercuriallibidn-devel
yum-yinstallglibc-devel.i686texinfolibuuid-develiaslpython-lxml
yum-yinstallopensslopenssl-devel
yum-yinstallncursesncurses-*

yum-yinstallpython-devel

yum –y install texinfo

3.编写翻译安吹嘘en hypervisor

tarzxvfxen-4.1.2.tar.gz
cdxen-4.1.2
makeworld

4.将Xen加入到运行脚本:

/sbin/chkconfig–addxend
/sbin/chkconfig–addxencommons
/sbin/chkconfig–addxendomains
/sbin/chkconfigxendon
/sbin/chkconfigxendomainson
/sbin/chkconfigxencommonson

5.编写翻译安装Linux3.1.2内核

wget
tar-jxvflinux-3.1..tar.bz2
makemenuconfig
Processortypeandfeatures—>
选中ParavirtualizedGuestSupport
DeviceDrivers—>
Xendriversupport—>
全部选*
修改:CONFIG_XEN_DEV_EVTCHN=y(倘使是m,开机时不能起动xencommons)

瞩目:仅仅上边的是相当不足的,还需求修改:不然在创造虚构机的历程中遇见这么的标题:

图片 1

注意:Device 0 (vif) could not be connected. HotPlug scripts not
working.

在.config文件中做如下修改,就足以缓慢解决问题了

CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_NETDEV_BACKEND=m

接下去起头编译安装了:

make
makemodules
makemodules_install
makeinstall
depmod3.1.
mkinitrd-v-f–with=aacraid–with=sd_mod–with=scsi_modinitramfs-3.1..img3.1.

6.配置grub:

titleXen(3.1.-xen)
root(hd0,)
kernel/xen-4.1..gzdom0_mem=512M
module/vmlinuz-3.1.roroot=UUID=3f920108-b74b-46b9-81c2-aff834494381
rd_DM_UUID=ddf1_4c5349202020202010000055000000004711471100001450rd_NO_LUKSrd_NO_LVMrd_NO_MDLANG=en_US.UTF-
SYSFONT=latarcyrheb-sun16KEYBOARDTYPE=pcKEYTABLE=uscrashkernel=autorhgbquiet
module/initramfs-3.1..img

本条布局在第4行前面root=UUID随自身的种类

7.安装virt-manager

yuminstalllibvirtvirt-managerxorg-x11-xauth

  1. 再一次编写翻译libvirt

在篇章前边第几个链接中,表达了,redhat6系统中,暗中同意的libvirt是不支持xen的,假使直白使用暗中认可的这会现出如下的主题材料:

小心virt-manager & 这些命令中的’&’ 代表该进程后台运营

[[email protected]~]#virt-manager&
[]
UnabletoopenconnectiontohypervisorURI’xen:///’:
noconnectiondriveravailableforxen:///
Traceback(mostrecentcalllast):
File”/usr/share/virt-manager/virtManager/connection.py”,line,in_try_open
None],flags)
File”/usr/lib64/python2.6/site-packages/libvirt.py”,line,inopenAuth
ifretisNone:raiselibvirtError(‘virConnectOpenAuth()failed’)
libvirtError:noconnectiondriveravailableforxen:///

开班重新编写翻译libvirt消除上述的标题。

以下的操作都在非xen系统中开始展览:

没个体系碰着的缺的包分裂等,小编的系统中还缺点和失误xen-devel包,并且在yum

[[email protected]~]#cd/root/src
[[email protected]]#wgetftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/libvirt-0.8.1-27.el6.src.rpm
[[email protected]]#rpm-ilibvirt-0.8.-.el6.src.rpm
[[email protected]]#wget
[[email protected]]#cd/root/rpmbuild/SPECS
[[email protected]]#cp-alibvirt.speclibvirt.spec.orig
[[email protected]]#patch-p0<~/src/libvirt-spec-rhel6-enable-xen.patch
patchingfilelibvirt.spec
[[email protected]]#rpmbuild-bblibvirt.spec
error:Failedbuilddependencies:
libnl-devel>=1.1isneededbylibvirt-0.8.-.el6.x86_64
xhtml1-dtdsisneededbylibvirt-0.8.-.el6.x86_64
libudev-devel>=isneededbylibvirt-0.8.-.el6.x86_64
libpciaccess-devel>=0.10.isneededbylibvirt-0.8.-.el6.x86_64
yajl-develisneededbylibvirt-0.8.-.el6.x86_64
libpcap-develisneededbylibvirt-0.8.-.el6.x86_64
avahi-develisneededbylibvirt-0.8.-.el6.x86_64
parted-develisneededbylibvirt-0.8.-.el6.x86_64
device-mapper-develisneededbylibvirt-0.8.-.el6.x86_64
numactl-develisneededbylibvirt-0.8.-.el6.x86_64
netcf-devel>=0.1.isneededbylibvirt-0.8.-.el6.x86_64
[[email protected]]#yuminstalllibnl-develxhtml1-dtdslibudev-devellibpciaccess-develyajl-devellibpcap-develavahi-develparted-develdevice-mapper-develnumactl-develnetcf-devel

设置的时候,提醒No packages xen-devel available 。

在连续替换yum源之后,依然不可能减轻那一个xen-devel包缺点和失误的主题素材。

跟着的减轻方案如下:

在英特网下载xen-devel rpm 包,安装蒙受正视难点,接着下载xen-libs rpm
包,接着还会有任何的借助难题,同样招来。

现实链接: 找出xen-devel,找到适合系统版本的

小编下载的版本是:
xen-devel-4.1.2_03-1.1.x86_64.rpm

安装xen-devel还借助别的的包,如下:

xen-libs-4.1.2_03-1.1.x86_64.rpm

liblzma5-5.0.3-7.1.x86_64.rpm

glibc-common-2.14.90-14.x86_64.rpm

glibc-2.14.90-14.x86_64.rpm

强制安装如上的包。

倘诺贫乏注重包,依次去下载对应版本,化解难点。那些进度很蛋疼。

固然具备的重视包都安装上后,接着上面包车型客车操作:

[[email protected]]#rpmbuild-bblibvirt.spec
Afterawhileyou’llsee:
Wrote:/root/rpmbuild/RPMS/x86_64/libvirt-0.8.-.el6.x86_64.rpm
Wrote:/root/rpmbuild/RPMS/x86_64/libvirt-client-0.8.-.el6.x86_64.rpm
Wrote:/root/rpmbuild/RPMS/x86_64/libvirt-devel-0.8.-.el6.x86_64.rpm
Wrote:/root/rpmbuild/RPMS/x86_64/libvirt-python-0.8.-.el6.x86_64.rpm
Wrote:/root/rpmbuild/RPMS/x86_64/libvirt-debuginfo-0.8.-.el6.x86_64.rpm

万一有如上的显得则设置成功。

只要境遇荧屏展现test 。。
一向不通之后,卸载掉系统中一度安装的libvirt包,再重复尝试,就可以。
从而如下:注意,可能版本差异样

假定还显得存在test失利,make战败,与libvirt版本相关,这么些主题材料很蛋疼,多试下多少个本子吧。就能够消除。

[[email protected]~]#cd/root/rpmbuild/RPMS/x86_64/
[[email protected]_64]#rpm-Uvh–forcelibvirt-0.8.-.el6.x86_64.rpmlibvirt-client-0.8.-.el6.x86_64.rpmlibvirt-python-0.8.-.el6.x86_64.rpm
Preparing…###########################################[%]
:libvirt-client###########################################[%]
:libvirt###########################################[%]
:libvirt-python###########################################[%]

9.进入xen系统

重启系统,走入xen系统。

尝试输入如下命令:xm-list ,xm-info

再跟着尝试如下命令:virt-install,尝试着安装设想机

设若呈现的一无所长如下:

ERRORunabletoconnectto‘localhost:′:Connectionrefused

则需求去做如下修改:

化解方案:查看libvirtd服务是还是不是运行,关闭防火墙,在/etc/xen/xend-config.sxp
(xend-http-serveryes)
#PortxendshouldusefortheHTTPinterface,ifxend-http-serverisset.
(xend-port)
去掉上边五个括弧的注释,ok

再另行开动xend服务

从那之后,能够品味在桌面上气筒virtual machine manager 去创立虚构机。
创立进度假如如下难题:

图片 2

能够系统路劲的难点,在usr/lib/xen/bin下找到qemu-dm放到lib64下相应的渠道。

就ok。

10.安插网桥桥接方式

修改ifcfg-eth0如下:

DEVICE=”eth0″
BOOTPROTO=”static”
HWADDR=”**********“
NM_CONTROLLED=”no”
ONBOOT=”yes”
IPADDR=”*******”
NETMASK=”255.255.0.0″
GATEWAY=”********”
TYPE=Ethernet
DNS1=”8.8.8.8″
DNS2=”8.8.4.4″
BRIDGE=br100

创办ifcfg-br100文件,内容如下:

DEVICE=”br100″
BOOTPROTO=”static”
HWADDR=”*********”
NM_CONTROLLED=”no”
ONBOOT=”yes”
IPADDR=”*******”
NETMASK=”255.255.0.0″
GATEWAY=”*******”
TYPE=Bridge
DEFROUTE=yes
DNS1=”8.8.8.8″
DNS2=”8.8.4.4″

11.ok,至此,xen的设置达成了,能够放心大胆的创导虚拟机了。

6.5 安装 Xen 4.1.2 在 centos 下安装 xen
不是很顺遂,遭逢重重题目。安装过程首要参照了以下三个文书档案:

#additional packages that may be useful

在图形界面运行xen virt manager回出现对话框显示vefrify that:Local host
xen kernel booted, xend started,大致正是这么些信息,正确的不记得了。

wget

在/var/log/xen/xend.log 输出E凯雷德ROPAJERO (SrvDaemon:297) Exception starting
xend ((13, ‘Permission denied’))那样的音讯。

下载命令:

一。配置好yum源

YUM 安装及清理
http://www.linuxidc.com/Linux/2013-07/87163.htm

下面的Server及VT目录

[base]

kernel-xen-devel-2.6.18-274.el5.i686.rpm

name=CentOS-6 – Extras – 163.com

更加多RedHat相关消息见RedHat
专项论题页面
http://www.linuxidc.com/topicnews.aspx?tid=10

推荐阅读

libvirt-devel-0.1.8-15.el5.i386.rpm

更加的多RedHat相关新闻见RedHat 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

libvirt-0.1.8-15.el5.i386.rpm

#additional packages that extend functionality of existing packages

二。用yum install XX,
安装kernel-xen和xen-libs,一般在设置镜像里有对应的包,若未有,下载rpm包就可以。本次设置使用的包为:

name=CentOS-6 – Base – 163.com

六。这里要非常注意,xen-libs-3.0.3-132.el5.i386.rpm包中的版本号要和xen-3.0.3-132.el5.i386.rpm,xen-devel-3.0.3-132.el5.i386.rpm中的版本号相对保持一致,也正是说3.0.3-132.e15.i386这几个数字及字母是二个都无法差的,不然会唤起的难点有:

wget

 

Virtualization-en-US-5.0.0-7.noarch.rpm

#

xen-3.0.3-132.el5.i386.rpm

c yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

virt-manager-0.2.6-7.el5.i386.rpm

2、卸载RedHat自带的yum

Virtualization-zh-CN-5.0.0-7.noarch.rpm

wget

所正视的包有:

name=CentOS-6 – Updates – 163.com

xen包有:

6、yum clean all清除原有缓存

xen-devel-3.0.3-132.el5.i386.rpm

注:a、xargs是一条Unix和类Unix操作系统的常用命令。它的职能是将参数列表调换到小块分段传递给其余命令,以制止参数列表过长的难点

kernel-xen-2.6.18-274.el5.i686.rpm

b yum-3.2.29-40.el6.centos.noarch.rpm

在字符分界面运维xm list命令时打字与印刷,couldn’t find file, xend is running
的信息

RedHat 6.2 Linux修改yum源无需付费使用CentOS源
http://www.linuxidc.com/Linux/2013-07/87383.htm

python-virtinst-0.99.0-2.el5.noarch.rpm

#mirrorlist=

gnome-applet-vm-0.1.2-1.el5.i386.rpm

RedHat Linux 本地yum源的配备
http://www.linuxidc.com/Linux/2013-08/88217.htm

安装进度再就没怎么难题了。

思路:卸载redhat自带yum,然后下载centos的yum,安装后修改配置文件

图片 3

配置EPEL YUM源
http://www.linuxidc.com/Linux/2012-10/71850.htm

七.所以,请一定保证版本的平等。
在那之中在找xen相关的rpm包不是很好找,贴出多少个源供仿照效法

1、首先到

三。修改grub.conf中的default,让其从带有xen的水源运维

#

libvirt-python-0.1.8-15.el5.i386.rpm

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

四。reboot,重启系统

5、编辑CentOS6-Base-163.repo文件,将内部的$releasever退换为centos的本子号

五。下载xen工具的rpm包,以及所急需的任何工具包,通过命令rpm -ivh安装

yum的布署文件表达
http://www.linuxidc.com/Linux/2013-04/83298.htm

上边介绍一下归纳的RedHat
安装 Xen步骤和遭遇的标题。

CentOS-Base.repo文件,那是centos的源文件,需将其重命名叫rhel-debuginfo.repo 
复制到/etc/yum.repos.d/下

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图