日期:2011-08-30 16:55:00  来源:本站整理

<b>在CentOS下通过源码 编译安装Xen 4.1.1</b>[服务器安全]

赞助商链接



  本文“<b>在CentOS下通过源码 编译安装Xen 4.1.1</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

直入主题,本文写给但愿在CentOS系统中安装Xen虚拟化环境的朋友.请利用前细心阅读本文,假如您尚不熟习Linux终端操作,请移步.
Step.1 安装需求的软件包:
首先最小化安装 CentOS,首先利用yum进级系统
# yum update
然后安装编译 Xen 和 Linux xen kernel 所需求的软件包:
# yum groupinstall "Development Tools"
# yum install hmaccalc ncurses-devel zlib-devel openssl-devel python-devel \
bridge-utils libtool-ltdl iasl xorg-x11-drv-evdev xorg-x11-drv-fbdev \
xorg-x11-drv-i810-devel xorg-x11-drv-via-devel xorg-x11-proto-devel \
xorg-x11-server-sdk xorg-x11-xtrans-devel

到http://www.acpica.org/downloads下载并安装acpica,进入解紧缩包中的compiler目录中,
# make
# make install

Step.2 安装 Xen hypervisor:
到 http://www.xen.org/products/xen_source.html 下载最新的 Xen 源代码,然后解开、编译、安装,尺度的 Linux 软件源码安装行动:
# tar zxvf xen-4.1.1.tar.gz
# cd xen-4.1.1/
# make world
(此历程耗时约10-15分钟)
# make install

Step.3 将Xen加入到启动脚本:
# /sbin/chkconfig --add xend
# /sbin/chkconfig --add xendomains
# /sbin/chkconfig --add xencommons
# /sbin/chkconfig xend on
# /sbin/chkconfig xendomains on
# /sbin/chkconfig xencommons on

Step.4 下载、配置并编译 Xen 内核:
下载 Linux 内核后给内核打 xen 补钉:
$ cd
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.8.tar.bz2
$ tar -xjf linux-2.6.31.8.tar.bz2
$ wget http://gentoo-xen-kernel.谷歌code.com/files/xen-patches-2.6.31-10.tar.bz2
$ mkdir xenpatch-2.6.31.8
$ cd xenpatch-2.6.31.8
$ tar -xjf ../xen-patches-2.6.31-10.tar.bz2
$ cd ..
$ cd linux-2.6.31.8
$ for i in `ls ../xenpatch-2.6.31.8/`; \
do patch -p1 < ../xenpatch-2.6.31.8/"$i"; done
配置带 xen 的 Linux 内核www.linuxidc.com:
$ make menuconfig
Processor type and features --->
[*] Enable Xen compatible kernel
Networking support --->
Networking options --->
<*> 802.1d Ethernet Bridging
Device Drivers --->
XEN --->
[*] Privileged Guest (domain 0)
<*> Backend driver support
<*> Block-device backend driver
<*> Block-device tap backend driver
<*> Block-device tap backend driver 2
<*> Network-device backend driver
<*> PCI-device backend driver
<*> SCSI backend driver
<*> USB backend driver
<*> Block-device frontend driver
<*> Network-device frontend driver
<*> SCSI frontend driver
<*> USB frontend driver
<*> Framebuffer-device frontend driver
<*> Keyboard-device frontend driver
[*] Disable serial port drivers
<*> Export Xen attributes in sysfs
Xen version compatibility (3.3.0 and later) --->
3.3.0 and later
注意:假如利用32位系统,则务必将PAE功效开启,将内存支持挑选为64GB,不然会重启后内核将会报错.
Processor type and features --->
High Memory Support (4GB) --->
64GB
配置好内核参数今后,保存并退出,开始编译 Linux 内核:
# make
(此历程耗时约30-45分钟)
# make modules
# make modules_install
# make install
# /sbin/depmod 2.6.31.8
Step.5 更新 grub 指导信息:
# vi /boot/grub/menu.lst
title CentOS (2.6.31.8-xen)
root (hd0,0)
kernel /xen-4.1.1.gz
module /vmlinuz-2.6.31.8 ro root=/dev/VolGroup00/LogVol00
module /initrd-2.6.31.8.imgStep.6 重启系统,确认 Xen 安装成功:
# reboot
# uname -a
Linux localhost.localdomain 2.6.31.8 #2 SMP Tue Apr 20 11:19:19 SAST 2010 x86_64 GNU/Linux
# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3713 4 r----- 36.0


分外注意:
1、假如您是在VMware中安装的虚拟Linux系统,您需求在#make menuconfig配置内核时,将SCSI相关的选项编译进内核(即改成"*"),并且将".config"配置文件中的"#CONFIG_SYSFS_DEPRECATED_V2 is not set"项一行改正成"CONFIG_SYSFS_DEPRECATED_V2=y",重新编译内核,不然会呈现下列错误信息:
Mounting root filesystem.
mount: could not find filesystem '/dev/root'
Setting up other filesystems.
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory
Kernel panic – not syncing: Attempted to kill init!
2、历程中若提醒缺包,请利用#yum install xxx,利用yum在线下载安装.
3、利用virt-manager提醒无法衔接8000端口的问题,请做出以下窜改:
#vi /etc/xen/xend-config.sxp
改正此中的#(xend-unix-server no) -> (xend-unix-server yes)
#service xend restart   以上是“<b>在CentOS下通过源码 编译安装Xen 4.1.1</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .