六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 71|回复: 0

CentOS6.0 (x86) 下面安装 虚拟机 Xen 4.1.1的方法

[复制链接]

升级  49.33%

32

主题

32

主题

32

主题

秀才

Rank: 2

积分
124
 楼主| 发表于 2013-1-28 22:08:17 | 显示全部楼层 |阅读模式
参考来网络上的一些内容,并自己解决了安装中的一些错误。

1) 安装需要的软件包
    //开发工具
    #sudo 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


2) 安装 Xen hypervisor

  #make help          //看看有哪些编译选项!!    #make               //make world比较费时间  #sudo make install  #sudo make install-docs  //安装文档
  

3) 安装支持xen的linux内核(使用 : linux-3.0.4.tar.bz2)

  #tar zjvf linux-3.0.4.tar.bz2

  #cd linux-3.0.4

  #make help

  #make menuconfig

  
  Device Drivers --->

      Xen driver support --->

        下面都选*不要M!!



  $ make$ make modules# make modules_install# make install# /sbin/depmod 3.0.4

如果出现 i2c_core的错误,运行: modprobe i2c-core即可。 (注意下划线和折线的区别)


4) 更新grub
$ cat /boot/grub/grub.conf

default=0timeout=3color=green/black light-gray/blue#splashimage=(hd0,8)/grub/splash.xpm.gz#hiddenmenu# section to load CentOS6.0title CentOS6.0root (hd0,8)kernel /vmlinuz-2.6.32-71.el6.i686 root=/dev/sda10 roinitrd /initramfs-2.6.32-71.el6.i686.imgtitle CentOS6.0( kernel-3.0.4 )root (hd0,8)kernel /vmlinuz-3.0.4 root=/dev/sda10 roinitrd /initramfs-3.0.4.imgtitle CentOS6.0 (kernel-3.0.4 with Xen)root (hd0,8)kernel /xen-4.1.1.gzmodule /vmlinuz-3.0.4 ro root=/dev/sda10module /initramfs-3.0.4.img


5) 重启系统, 确认xen安装成功# /sbin/chkconfig --add xencommons# /sbin/chkconfig --add xend# /sbin/chkconfig --add xendomains# /sbin/chkconfig --level 35 xend on# /sbin/chkconfig --level 35 xendomains on# /sbin/chkconfig --level 35 xencommons on#service xencommons start#service xend start#service xendomains start
验证:
#xm listName                                        ID   Mem VCPUs      State   Time(s)Domain-0                                     0  1886     2     r-----     79.6


  

  

===================================

过程中遇到的错误及解决方法

如果中程在提示错误缺东西,就用 "yum list *关键词* " 看看缺少哪个包,然后把它装上。  


错误0:  错误:SDL.h:没有那个文件或目录
   #sudo yum install SDL-devel


错误1:missing uuid headers (package uuid-dev)

解决办法:yum install libuuid-devel


错误2:提示需要安装软件包:dev86


解决办法:http://www.debath.co.uk/dev86/下载并按装 Dev86src-0.16.18.tar.gz

    #tar xzvf Dev86src-0.16.18.tar.gz

    #sudo make install



错误3: 缺少 ACPI ASL compiler (iasl)



下载源代码包http://acpica.org/downloads/: acpica-unix2-20110922.tar.gz

    #tar xzvf acpica-unix2-20110922.tar.gz

    #cd compiler

    #make

    #make install   /* install the binary to /usr/bin */


错误4:`makeinfo' is missing on your system

yum install texinfo



警告1:缺少 latex

  #yum install gnuplot-latex

警告2: 缺少fig2dev

  #yum install xfig

   
============================================
手动安装grub,并从windowXP/win7中加载的方法
1. 在linux的非MBR分区中安装grub,然后将所安装的grub所在分区(例如:/dev/sda3)引导扇区导出到文件 "linux.bin" 中。
  #sudo grub-install  /dev/sda3
  #sudo dd if=/dev/sda3 of=linux.bin bs=512 count=1
2.WinXP中:
拷贝linux.bin到C:\下面,然后在boot.ini中加入:
c:\linux.bin="启动 CentOS6.0"

3.在win7下面:
拷贝linux.bin到C:\下面,然后
C:\Windows\system32>bcdedit /create /application BOOTSECTOR /D "CentOS 6.0"项 {24574a00-5cf2-11e0-b939-fb55e363b036} 成功创建。C:\Windows\system32>bcdedit /set {24574a00-5cf2-11e0-b939-fb55e363b036} DEVICE BOOT操作成功完成。C:\Windows\system32>bcdedit /set {24574a00-5cf2-11e0-b939-fb55e363b036} PATH \linux.bin操作成功完成。C:\Windows\system32>bcdedit /displayorder {24574a00-5cf2-11e0-b939-fb55e363b036} /addlast操作成功完成。C:\Windows\system32>bcdedit /timeout 10
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表