centos 5.1 xen实例

| | 评论 (0) | 引用通告 (0)

建立一个文件,使其成为guest所使用的磁盘:

mkdir /xen
dd if=/dev/zero of=/xen/hdcentos.img bs=1M count=6000

这样就在/xen中建立了一个6G左右的文件。

newfs下这个文件:

mke2fs -F -j /xen/hdcentos.img

将对应的文件挂到系统中来:

mount -o loop /xen/hdcentos.img /mnt/vm

为vm建立对应的设置

# mkdir /mnt/vm/dev
# /sbin/MAKEDEV -d /mnt/vm/dev -x console
# /sbin/MAKEDEV -d /mnt/vm/dev -x null
# /sbin/MAKEDEV -d /mnt/vm/dev -x zero

为vm准备对应的fstab文件

/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

加臷proc

# mkdir /mnt/vm/proc
# mount -t proc none /mnt/vm/proc

安装操作系统:

yum --installroot=/mnt/vm -y groupinstall Base

配置网卡(/etc/sysconfig/network-scripts/ifcfg-eth0):

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes
IPV6INIT=no

配置网络在启动时开始工作(/etc/sysconfig/network):

NETWORKING=yes

做一个在dom0上引导domU的initrd:

mkinitrd -v -f --fstab /mnt/vm/etc/fstab --with xenblk --with xennet --preload xenblk --preload xennet initrd-2.6.18-53.el5xen.vbird.img `uname -r`

最后,写上xen的配置文件(/etc/xen/hdcentos):
name = "hdcentos"
maxmem = 2048
memory = 2048
vcpus = 1
kernel = "/boot/vmlinuz-2.6.18-53.el5xen"
ramdisk = "/boot/initrd-2.6.18-53.el5xen.vbird.img"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
vfb = [ "type=vnc,vncunused=1,keymap=en-us" ]
disk = [ "tap:aio:/xen/hdcentos.img,sda1,w" ]
vif = [ "bridge=xenbr0" ]
root = "/dev/sda1 ro "

下面你就可以启动你自己的虚拟domU了。

引用通告 (0)

下面所列出的是引用这篇文章: centos 5.1 xen实例 的Blog链接.

这篇文章的引用通告URL: http://mt.opensource.org.cn/cgi-bin/mt/mt-tb.cgi/262

发表评论

关于这篇文章

本页包含由 HD 发表于 March 3, 2008 1:35 PM 的单篇文章.

1.1.3来了,超简单的越狱 是本Blog内的上一篇文章.

centos 5.1 vncserver设置 是本Blog内的下一篇文章.

您可以在 主页 上查找最近发表的内容,也可以查看列出在 存档页 上的所有内容.

Powered by Movable Type 4.2-en