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 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
good, personally support your post. I do focus on Linux virtualization as well.
我感觉这个版快比较合适,毕竟用xen的人大都是应用于集群
xen的确很爽,不过lz发在这里有点让人费解