我有一个基于 Debian Squeeze 的 Xen 主机系统,并安装了 xen-tools。我想使用来设置 CentOS domU。xen xen-create-image
-tools 已经“知道”CentOS-5,但我似乎无法正常xen-create-image
工作。我很难找到需要传递的必要参数xen-create-image
(尤其是镜像?)。当然,使用 CentOS-6 会更好。
那么,如何在 Debian Squeeze dom0(均为 x86_64)上创建 CentOS-6(或 5)domU,最好使用xen-create-image
?
答案1
这花了一段时间才完成,但应该不会在我的笔记中消失。这是针对 amd64 硬件上的 Debian 6/Squeeze、xen4 的。
- 编辑
/etc/rinse/centos-5.packages
并添加以下项目(可能是按字母顺序排序,但我还没有尝试过):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)新监狱:chroot /tmp/img_mnt /bin/bash
- 启用/禁用服务:
chkconfig iscsi off
chkconfig iscsid off
chkconfig rsyslogd on
- 推荐用于调试
- 设置/转换为影子密码:
pwconv
- 更改 root 密码:
passwd root
- 退出
chroot
(1)`ed 环境:exit
unmount
(1)回环图像:umount /tmp/img_tmp
- 启动虚拟机:
xm create -c foo.example.com.cfg
- 登录。