歡迎您光臨本站 註冊首頁

xen3.0.2在linux或centos 4.3下的編譯

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

xen3.0.2在linux或centos 4.3下的編譯

xen3.0.2在linux或centos 4.3下的編譯

1.安裝xen-3.0
 # cd /data/src
 # tar tar xzvf xen-3.0.2-src.tgz
 # cd  xen-3.0.2-2
 # make linux-2.6-xen-config CONFIGMODE=menuconfig     (or xconfig)
 # make linux-2.6-xen-build
 # make linux-2.6-xen-install
 # depmod 2.6.16-xen
 # mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod initrd-2.6.16-xen.img 2.6.16-xen
 # make install
 # cp initrd-2.6.16-xen.img /boot/
   
2.建立系統鏡像文件
  # dd if=/dev/zero of=/data/base.img bs=1k seek=2048k count=1
   # mkfs -t ext3 /data/base.img
   # mount -o loop /data/base.img /mnt
   # #for 32位
  # cp -ax /{root,dev,var,etc,usr,bin,sbin,lib}/   /mnt
    or
   # # for 64位
 # cp -ax /{bin,etc,initrd,lib64,media,opt,root,selinux,usr,dev,lib,misc,sbin,srv,var}/ /mnt
 # mkdir /mnt/{proc,sys,home,tmp}/
   # for i in console null zero ; do MAKEDEV -d /mnt/dev -x $i ; done
   # chmod 777 /tmp
   # dd if=/dev/zero of=swap.img bs=2048k count=256
   # mkswap swap.img
   # mv /lib/tls /lib/tls.disabled
   # 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 編輯 ]
《解決方案》

xen的確很爽,不過lz發在這裡有點讓人費解:)
《解決方案》

原帖由 demonlj 於 2006-6-15 12:17 發表
xen的確很爽,不過lz發在這裡有點讓人費解:)

我感覺這個版快比較合適,畢竟用xen的人大都是應用於集群
《解決方案》

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

[火星人 ] xen3.0.2在linux或centos 4.3下的編譯已經有629次圍觀

http://coctec.com/docs/service/show-post-9336.html