xen虚拟化实战系列(一)之xen虚拟化环境安装

xen目前还是RHEL/CentOS/OEL5.X支持情况比较好。RHEL6.X就默认不支持了,但是也可以通过安装xen的源进行安装。本文采用OEL5.8×64进行环境配置。今后将发布一个系列的纯文本配置xen实战配置文章,以此对xen学习做一个总结。

1.操作系统安装

采用OEL5.8X64安装,网站空间,安装过程中选中图形界面,网站空间,开发包,开发库,老的软件开发包等,香港服务器租用,其它都不选。

OEL下载地址大全:

#uname-aLinuxoradb2.6.18-308.el5#1SMPSatFeb2512:40:07EST2012x86_64x86_64x86_64GNU/Linux

2.配置yum源

说明:通过安装源进行安装是最简单的。

#cd/etc/yum.repos.d#wget#vipublic-yum-el5.repo

#将对应的enable改为1,如下图所示

OracleEnterpriselinux(OEL)官方yum源配置

3.yum安装xen

#yuminstallkernel-xenxen-libsxenvirt-viewer

Loaded plugins: rhnplugin, securityThis system is not registered with ULN.ULN support will be disabled.el5_latest| 1.4 kB00:00el5_latest/primary| 16 MB01:20el5_latest11750/11750ol5_UEK_base| 1.2 kB00:00ol5_UEK_base/primary| 685 kB00:03ol5_UEK_base28/28Setting up Install ProcessResolving Dependencies–> Running transaction check—> Package kernel-xen.x86_64 0:2.6.18-348.16.1.0.1.el5 set to be installed—> Package virt-viewer.x86_64 0:0.0.2-3.el5 set to be updated–> Processing Dependency: libvirt.so.0(LIBVIRT_0.0.3)(64bit) for package: virt-viewer–> Processing Dependency: libvirt.so.0(LIBVIRT_0.0.5)(64bit) for package: virt-viewer–> Processing Dependency: libgtk-vnc-1.0.so.0()(64bit) for package: virt-viewer–> Processing Dependency: libvirt.so.0()(64bit) for package: virt-viewer—> Package xen.x86_64 0:3.0.3-142.el5_9.3 set to be updated–> Processing Dependency: python-virtinst for package: xen–> Processing Dependency: bridge-utils for package: xen–> Processing Dependency: libSDL-1.2.so.0()(64bit) for package: xen—> Package xen-libs.i386 0:3.0.3-142.el5_9.3 set to be updated–> Processing Dependency: libext4fs.so.2 for package: xen-libs–> Processing Dependency: liblzma.so.0 for package: xen-libs—> Package xen-libs.x86_64 0:3.0.3-142.el5_9.3 set to be updated–> Processing Dependency: libext4fs.so.2()(64bit) for package: xen-libs–> Running transaction check—> Package SDL.x86_64 0:1.2.10-9.el5 set to be updated—> Package bridge-utils.x86_64 0:1.1-3.el5 set to be updated—> Package e4fsprogs-libs.i386 0:1.41.12-3.el5 set to be updated—> Package e4fsprogs-libs.x86_64 0:1.41.12-3.el5 set to be updated—> Package gtk-vnc.x86_64 0:0.3.8-3.el5 set to be updated—> Package libvirt.x86_64 0:0.8.2-29.0.1.el5_9.1 set to be updated–> Processing Dependency: cyrus-sasl-md5 for package: libvirt–> Processing Dependency: ebtables for package: libvirt—> Package python-virtinst.noarch 0:0.400.3-13.0.1.el5 set to be updated–> Processing Dependency: libvirt-python >= 0.2.1 for package: python-virtinst—> Package xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5 set to be updated–> Running transaction check—> Package cyrus-sasl-md5.x86_64 0:2.1.22-7.el5_8.1 set to be updated–> Processing Dependency: cyrus-sasl-lib = 2.1.22-7.el5_8.1 for package: cyrus-sasl-md5—> Package ebtables.x86_64 0:2.0.9-5.el5 set to be updated—> Package libvirt-python.x86_64 0:0.8.2-29.0.1.el5_9.1 set to be updated–> Running transaction check–> Processing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 for package: cyrus-sasl–> Processing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 for package: cyrus-sasl-devel–> Processing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 for package: cyrus-sasl-devel–> Processing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 for package: cyrus-sasl-plain–> Processing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 for package: cyrus-sasl-plain—> Package cyrus-sasl-lib.i386 0:2.1.22-7.el5_8.1 set to be updated—> Package cyrus-sasl-lib.x86_64 0:2.1.22-7.el5_8.1 set to be updated–> Running transaction check—> Package cyrus-sasl.x86_64 0:2.1.22-7.el5_8.1 set to be updated—> Package cyrus-sasl-devel.i386 0:2.1.22-7.el5_8.1 set to be updated—> Package cyrus-sasl-devel.x86_64 0:2.1.22-7.el5_8.1 set to be updated—> Package cyrus-sasl-plain.i386 0:2.1.22-7.el5_8.1 set to be updated—> Package cyrus-sasl-plain.x86_64 0:2.1.22-7.el5_8.1 set to be updated–> Finished Dependency ResolutionDependencies Resolved===============================================================================================================================PackageArchVersionRepositorySize===============================================================================================================================Installing:kernel-xenx86_642.6.18-348.16.1.0.1.el5el5_latest23 Mvirt-viewerx86_640.0.2-3.el5el5_latest25 kxenx86_643.0.3-142.el5_9.3el5_latest1.9 Mxen-libsi3863.0.3-142.el5_9.3el5_latest177 kxen-libsx86_643.0.3-142.el5_9.3el5_latest175 kInstalling for dependencies:SDLx86_641.2.10-9.el5el5_latest213 kbridge-utilsx86_641.1-3.el5el5_latest30 kcyrus-sasl-md5x86_642.1.22-7.el5_8.1el5_latest47 ke4fsprogs-libsi3861.41.12-3.el5el5_latest108 ke4fsprogs-libsx86_641.41.12-3.el5el5_latest105 kebtablesx86_642.0.9-5.el5el5_latest104 kgtk-vncx86_640.3.8-3.el5el5_latest80 klibvirtx86_640.8.2-29.0.1.el5_9.1el5_latest3.2 Mlibvirt-pythonx86_640.8.2-29.0.1.el5_9.1el5_latest239 kpython-virtinstnoarch0.400.3-13.0.1.el5el5_latest384 kxz-libsi3864.999.9-0.3.beta.20091007git.el5el5_latest100 kUpdating for dependencies:cyrus-saslx86_642.1.22-7.el5_8.1el5_latest1.2 Mcyrus-sasl-develi3862.1.22-7.el5_8.1el5_latest1.4 Mcyrus-sasl-develx86_642.1.22-7.el5_8.1el5_latest1.4 Mcyrus-sasl-libi3862.1.22-7.el5_8.1el5_latest126 kcyrus-sasl-libx86_642.1.22-7.el5_8.1el5_latest130 kcyrus-sasl-plaini3862.1.22-7.el5_8.1el5_latest27 kcyrus-sasl-plainx86_642.1.22-7.el5_8.1el5_latest27 kTransaction Summary===============================================================================================================================Install16 Package(s)Upgrade7 Package(s)Total download size: 34 MIs this ok [y/N]:Running rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionUpdating: cyrus-sasl-lib1/30Updating: cyrus-sasl2/30Installing: bridge-utils3/30Installing: cyrus-sasl-md54/30Updating: cyrus-sasl-plain5/30Installing: e4fsprogs-libs6/30Installing: xen-libs7/30Installing: gtk-vnc8/30Installing: ebtables9/30Installing: libvirt10/30Installing: libvirt-python11/30Installing: SDL12/30Updating: cyrus-sasl-lib13/30Installing: xz-libs14/30Updating: cyrus-sasl-plain15/30Installing: e4fsprogs-libs16/30Installing: python-virtinst17/30Installing: kernel-xen18/30Installing: xen19/30Installing: virt-viewer20/30Installing: xen-libs21/30Updating: cyrus-sasl-devel22/30Updating: cyrus-sasl-devel23/30Cleanup: cyrus-sasl-plain24/30Cleanup: cyrus-sasl25/30Cleanup: cyrus-sasl-lib26/30Cleanup: cyrus-sasl-devel27/30Cleanup: cyrus-sasl-devel28/30Cleanup: cyrus-sasl-plain29/30Cleanup: cyrus-sasl-lib30/30Installed:kernel-xen.x86_64 0:2.6.18-348.16.1.0.1.el5virt-viewer.x86_64 0:0.0.2-3.el5xen.x86_64 0:3.0.3-142.el5_9.3xen-libs.i386 0:3.0.3-142.el5_9.3xen-libs.x86_64 0:3.0.3-142.el5_9.3Dependency Installed:SDL.x86_64 0:1.2.10-9.el5bridge-utils.x86_64 0:1.1-3.el5cyrus-sasl-md5.x86_64 0:2.1.22-7.el5_8.1e4fsprogs-libs.i386 0:1.41.12-3.el5e4fsprogs-libs.x86_64 0:1.41.12-3.el5ebtables.x86_64 0:2.0.9-5.el5gtk-vnc.x86_64 0:0.3.8-3.el5libvirt.x86_64 0:0.8.2-29.0.1.el5_9.1libvirt-python.x86_64 0:0.8.2-29.0.1.el5_9.1python-virtinst.noarch 0:0.400.3-13.0.1.el5xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5Dependency Updated:cyrus-sasl.x86_64 0:2.1.22-7.el5_8.1cyrus-sasl-devel.i386 0:2.1.22-7.el5_8.1cyrus-sasl-devel.x86_64 0:2.1.22-7.el5_8.1cyrus-sasl-lib.i386 0:2.1.22-7.el5_8.1cyrus-sasl-lib.x86_64 0:2.1.22-7.el5_8.1cyrus-sasl-plain.i386 0:2.1.22-7.el5_8.1cyrus-sasl-plain.x86_64 0:2.1.22-7.el5_8.1Complete!

4.修改启动列表,使用运行xen的内核启动系统

#vi/boot/grub/grub.conf

说明:yum安装后,grub菜单是自动安装好了。

5.reboot自动进入xen组件的内核。

#reboot

6.查看xen启动情况这几年大多是昆明空运来的,

xen虚拟化实战系列(一)之xen虚拟化环境安装

相关文章:

你感兴趣的文章:

标签云: