xen3.0.2在linux或centos 4.3下的编译

发布于 2022-07-14 09:39:29 字数 5318 浏览 9 评论 3

xen3.0.2在linux或centos 4.3下的编译

1.安装xen-3.0

  1. # cd /data/src
  2.  # tar tar xzvf xen-3.0.2-src.tgz
  3.  # cd  xen-3.0.2-2
  4.  # make linux-2.6-xen-config CONFIGMODE=menuconfig     (or xconfig)
  5.  # make linux-2.6-xen-build
  6.  # make linux-2.6-xen-install
  7.  # depmod 2.6.16-xen
  8.  # mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod initrd-2.6.16-xen.img 2.6.16-xen
  9.  # make install
  10.  # cp initrd-2.6.16-xen.img /boot/

复制代码
   
2.建立系统镜像文件

  1. # dd if=/dev/zero of=/data/base.img bs=1k seek=2048k count=1
  2.    # mkfs -t ext3 /data/base.img
  3.    # mount -o loop /data/base.img /mnt
  4.    # #for 32位
  5.   # cp -ax /{root,dev,var,etc,usr,bin,sbin,lib}/   /mnt

复制代码
    or
   # # for 64位

  1. # cp -ax /{bin,etc,initrd,lib64,media,opt,root,selinux,usr,dev,lib,misc,sbin,srv,var}/ /mnt
  2.  # mkdir /mnt/{proc,sys,home,tmp}/
  3.    # for i in console null zero ; do MAKEDEV -d /mnt/dev -x $i ; done
  4.    # chmod 777 /tmp
  5.    # dd if=/dev/zero of=swap.img bs=2048k count=256
  6.    # mkswap swap.img
  7.    # mv /lib/tls /lib/tls.disabled
  8.    # mv /xen/base/lib/tls /xeb/base/lib/tls.disabled

复制代码
3.修改启动文件
3.1修改/mnt/etc/fstab配置文件
     

------------------------------------------------------------------------------------
        # This file is edited by fstab-sync - see 'man fstab-sync' for details
        /dev/sda1               /                       ext3    defaults        1 1
        none                    /dev/pts                devpts  gid=5,mode=620  0 0
        none                    /dev/shm                tmpfs   defaults        0 0
        none                    /proc                   proc    defaults        0 0
        none                    /sys                    sysfs   defaults        0 0
        LABEL=SWAP-sda2         swap                    swap    defaults        0 0
        ------------------------------------------------------------------------------------
        

  # umount /mnt
3.2 配置文件
   

----------------------/etc/xen/base-------------------------------------------------
      kernel = "/boot/vmlinux-syms-2.6.16-xen"
      memory = 1536
      name = "xen64_91"
      vif = [ '' ]
      disk = [ 'file:/data/base.img,sda1,w','file:/data/swap.img,sda2,w' ]
      root = "/dev/sda1 ro"
      extra = "4"
      ------------------------------------------------------------------------------------
      

  以上文件要根据实际情况修改

3.3修改启动文件
    # vi /etc/grub.conf
    --------------/etc/grub.conf--------------------------------------------------
   

title Xen 3.0 / XenLinux 2.6
        kernel /xen-3.0.gz console=vga
        module /vmlinuz-2.6-xen root=LABEL=/ ro console=tty0
        module /initrd-2.6.16-xen.img

    ------------------------------------------------------------------------------
    说明:root=LABEL=/ 配置可以参考原来的配置选项,跟原来的值相同就可以了。

4.启动
        在重新启动后,选择Xen内核的选项。
 # xen start
 # xm list
   # xm create /etc/xen/base -c

[ 本帖最后由 leaper 于 2006-6-15 11:33 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

谷夏 2022-07-23 00:33:29

good,  personally support your post. I do focus on Linux virtualization as well.

月下客 2022-07-22 16:40:58

原帖由 demonlj 于 2006-6-15 12:17 发表
xen的确很爽,不过lz发在这里有点让人费解

我感觉这个版快比较合适,毕竟用xen的人大都是应用于集群

北渚 2022-07-19 15:58:24

xen的确很爽,不过lz发在这里有点让人费解

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文