Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Creating a CentOS 6 Template

1,290 bytes added, 20:05, 23 October 2012
Created page with "DRAFT - still in the works This guide requires that you already have a CentOS 6 (Having 5 might also work) - If you do not have CentOS 6 installed, do it in KVM or VirtualBox..."
DRAFT - still in the works

This guide requires that you already have a CentOS 6 (Having 5 might also work) - If you do not have CentOS 6 installed, do it in KVM or VirtualBox or whatever you want.

At a CentOS 6 host do:

yum install yum-utils
yumdownloader centos-release.x86_64

mkdir -p /newroot/var/lib/
touch /newroot/var/lib/random-seed #without it, the initscript installation script will fail

rpm --rebuilddb --root=/newroot
rpm -i --root=/newroot --nodeps centos-release-6-3.el6.centos.9.x86_64.rpm
yum --installroot=/newroot install -y openssh-clients openssh-server yum yum-utils man wget sudo tar passwd
# if you want a extremely minimal installation only install yum

yum --installroot=/newroot clean all # not sure if that is really needed

ln -s /proc/mounts /newroot/etc/mtab

/newroot/etc/fstab should look like this:
none /dev/pts devpts rw,gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0

rm -f /newroot/dev/null
mknod -m 600 /newroot/dev/console c 5 1

#if you want (not sure about this. If they are there, mingettys will run. On the other hand, if you upgrade your CentOS VPS in OpenVZ they would probably be recreated)

 rm /newroot/etc/init/start-ttys.conf /newroot/etc/init/tty.conf
tar zcf /vz/template/cache/centos-6-x86_64.tar.gz .
30
edits