我有一个基于Debian Squeeze的Xen主机系统,并安装了xen-tools。 我想用xen-create-imagebuild立一个CentOS domU。 xen-tools已经“知道”了CentOS-5,但是我似乎无法正确的使用xen-create-image 。 我很难find我需要传递给xen-create-image (尤其是镜像)的必要参数。 而且,当然,使用CentOS-6会更好。
那么,如何在Debian Squeeze dom0(x86_64)上创buildCentOS-6(或5)domU,最好使用xen-create-image ?
这花了一段时间跋涉,不应该死在我的笔记。 这是在amd64硬件上的Debian 6 / Squeeze,xen4。
/etc/rinse/centos-5.packages并添加下列项目(可能是alphasorting,但我没有玩过这个):
authconfig chkconfig libuser passwd python-libs xen-create-image --hostname=foo.example.com --ip=1.2.3.4 --gateway=1.2.3.1 --netmask=255.255.255.0 --install-method=rinse --dist=centos-5 --mirror=http://mirror.centos.org/centos/5/os/x86_64/CentOS/ --arch=i386
---arch=i386是必需的,由于某种原因, x86_64是一个非启动器。 --install-method=rinse是必需的。 --mirror标志。 mkdir -m 0700 /tmp/img_mnt mount -o loop /home/xen/images/domains/foo.example.com/disk.img /tmp/img_mnt chroot (1)到新的jail: chroot /tmp/img_mnt /bin/bash chkconfig iscsi off chkconfig iscsid off chkconfig rsyslogd on – build议进行debugging pwconv passwd root chroot (1)`ed environment: exit unmount (1)环回映像: umount /tmp/img_tmp xm create -c foo.example.com.cfg