如何使用 xen-create-image 在 Debian Squeeze 上创建 Centos Xen domU

如何使用 xen-create-image 在 Debian Squeeze 上创建 Centos Xen domU

我有一个基于 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 的。

  1. 编辑/etc/rinse/centos-5.packages并添加以下项目(可能是按字母顺序排序,但我还没有尝试过):
    • authconfig
    • chkconfig
    • libuser
    • passwd
    • python-libs
  2. 创建基础镜像: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标志是否是必需的。
  3. 创建临时目录来挂载图像:mkdir -m 0700 /tmp/img_mnt
  4. 挂载映像:mount -o loop /home/xen/images/domains/foo.example.com/disk.img /tmp/img_mnt
  5. chroot(1)新监狱:chroot /tmp/img_mnt /bin/bash
  6. 启用/禁用服务:
    1. chkconfig iscsi off
    2. chkconfig iscsid off
    3. chkconfig rsyslogd on- 推荐用于调试
  7. 设置/转换为影子密码:pwconv
  8. 更改 root 密码:passwd root
  9. 退出chroot(1)`ed 环境:exit
  10. unmount(1)回环图像:umount /tmp/img_tmp
  11. 启动虚拟机:xm create -c foo.example.com.cfg
  12. 登录。

相关内容