Создаем темплейт CentOS 5.6 для запуска в HyperVM

Про HyperVM я писал ранее. В этом топике я создам темплейт CentOS 5.6 для запуска в режиме паравиртуализации в HyperVM.

Создаем логический раздел lvm объемом 10 Гб с файловой системой ext3:

lvcreate -L 10G -n template-centos-disk vg0
mkfs.ext3 /dev/vg0/template-centos-disk


Монтируем:

mkdir /mnt/tmp
mount /dev/vg0/template-centos-disk /mnt/tmp/


Создаем необходимый минимум директорий:

mkdir -p /mnt/tmp/dev /mnt/tmp/etc /mnt/tmp/proc /mnt/tmp/var/lib/rpm /mnt/tmp/var/log


Создаем устройства:

MAKEDEV -d /mnt/tmp/dev -x random
MAKEDEV -d /mnt/tmp/dev -x console
MAKEDEV -d /mnt/tmp/dev -x zero
MAKEDEV -d /mnt/tmp/dev -x null


Монтируем proc:

mount -t proc none /mnt/tmp/proc


Устанавливаем пакеты:

wget http://isoredirect.centos.org/centos-5/5.6/os/x86_64/CentOS/centos-release-5-6.el5.centos.1.x86_64.rpm

rpm --initdb --root=/mnt/tmp
rpm -ivh --root=/mnt/tmp --nodeps centos-release*.rpm
yum groupinstall Core --installroot=/mnt/tmp


Создаем /mnt/tmp/etc/fstab:

/dev/sda1               /                       ext3    defaults 1 1
/dev/sda2               none                    swap    sw       0 0
none                    /dev/pts                devpts  gid=5,mode=620 0 0
none                    /dev/shm                tmpfs   defaults 0 0
none                    /proc                   proc    defaults 0 0
none                    /sys                    sysfs   defaults 0 0


Заходим в систему:

chroot /mnt/tmp


Создаем /etc/shadow:

pwconv


Выходим и упаковываем темплейт:

cd /mnt/tmp && tar czvf /home/hypervm/xen/template/centos-5.6-x86_64.tar.gz *


Почитать
  • +1
  • 27 апреля 2011, 17:37
  • Sergei_T

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.