Назад | Перейти на главную страницу

Как создать Centos Xen domU в Debian Squeeze с помощью xen-create-image

У меня есть хост-система Xen на основе Debian Squeeze и установлены xen-tools. Я хочу настроить CentOS domU, используя xen-create-image. xen-tools уже «знает» о CentOS-5, но я не могу понять xen-create-image работает правильно. Мне сложно найти необходимые параметры, которые мне нужно передать xen-create-image (особенно зеркало?). И, конечно, было бы лучше использовать CentOS-6.

Итак, как мне создать CentOS-6 (или 5) domU на Debian Squeeze dom0 (оба x86_64), предпочтительно используя xen-create-image?

Это заняло некоторое время, и я не должен исчезнуть в моих записях. Это для Debian 6 / Squeeze, xen4 на оборудовании amd64.

  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) окружающая среда: exit
  10. unmount(1) образ петли: umount /tmp/img_tmp
  11. Запустите виртуальную машину: xm create -c foo.example.com.cfg
  12. Авторизоваться.