Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Creating a CentOS 6 Template

175 bytes removed, 20:15, 23 October 2012
no edit summary
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 as root do:<br/><code>yum install yum-utils<br/>yumdownloader centos-release.x86_64<br/>mkdir -p /newroot/var/lib/<br/>touch /newroot/var/lib/random-seed #without it, the initscript installation script will fail<br/>rpm --rebuilddb --root=/newroot<br/>rpm -i --root=/newroot --nodeps centos-release-6-3.el6.centos.9.x86_64.rpm<br/>yum --installroot=/newroot install -y openssh-clients openssh-server yum yum-utils man wget sudo tar passwd<br/>yum --installroot=/newroot clean all<br/>ln -s /proc/mounts /newroot/etc/mtab<br/>rm -f /newroot/dev/nullmknod -m 600 /newroot/dev/console c 5 1
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 neededcode> ln -s /proc<br/mounts /newroot/etc/mtab>Create /newroot/etc/fstab should look that looks like this:
none /dev/pts devpts rw,gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
rm -f Edit /newroot/devetc/sysconfig/nullinitChange the line mknod -m 600 /newrootACTIVE_CONSOLES=/dev/console c 5 tty[1-6]to#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) ACTIVE_CONSOLES=
 rm /newroot/etc/init/start-ttys.conf /newroot/etc/init/tty.conf <code>tar zcf /vz/template/cache/centos-6-x86_64.tar.gz -C /newroot .</code>