Creating a CentOS 6 Template

From OpenVZ Virtuozzo Containers Wiki
Revision as of 20:05, 23 October 2012 by Dowdle (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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
  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 .