У меня есть хост-система 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.
/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
passwd root
chroot
(1) окружающая среда: exit
unmount
(1) образ петли: umount /tmp/img_tmp
xm create -c foo.example.com.cfg