Difference between revisions of "Centos Upgrade 4.x to 5.x"
(up template version to 5.5) |
(fixed typos + improved remove db part) |
||
Line 42: | Line 42: | ||
OSTEMPLATE="centos-5-i386-minimal" | OSTEMPLATE="centos-5-i386-minimal" | ||
</pre> | </pre> | ||
− | 8 - | + | 8 - Copy existing template from |
<pre> | <pre> | ||
/vz/template/centos/4 | /vz/template/centos/4 | ||
Line 56: | Line 56: | ||
vzyum CTID upgrade | vzyum CTID upgrade | ||
</pre> | </pre> | ||
− | Note: | + | Note: If yum db-version complains do "rm /vz/root/VZNUM/var/lib/rpm/__*" to delete conflicting db. |
11 - Stop your VE | 11 - Stop your VE | ||
Line 68: | Line 68: | ||
tar -xvf dev.tar | tar -xvf dev.tar | ||
</pre> | </pre> | ||
− | 13 - Leave the container private dir (or it will not | + | 13 - Leave the container private dir (or it will not start) |
<pre> | <pre> | ||
cd | cd |
Revision as of 09:59, 28 May 2011
Note: this article is not formatted according to this Wiki standards. Please help reformatting it in a better way. |
To create a CentOS 5 minimal template from centos-4-i386-minimal, follow these steps:
1 - Create a container using centos-4-i386-minimal and set a valid nameserver
vzctl create CTID --ostemplate centos-4-i386-minimal --config CONFIG_TEMPLATE --ipadd container_IP --hostname temp vzctl set CTID --nameserver NAMESERVER_IP --save
2 - Enter in container
vzctl enter CTID
3 - Install centos-5-release packages
rpm -Uvh http://mirror.centos.org/centos/5/os/i386/CentOS/centos-release-notes-5.5-0.i386.rpm rpm -Uvh http://mirror.centos.org/centos/5/os/i386/CentOS/centos-release-5-5.el5.centos.i386.rpm
Note: centos-release-5 depends on notes-package, start with that one.
4 - Backup your /dev/, since initscripts need udev and will remove vzdev you'll net the backup
tar -cf dev.tar ./dev
5 - Install initscripts package (forced and with no deps)
rpm -Uvh http://mirror.centos.org/centos/5/os/i386/CentOS/initscripts-8.45.30-2.el5.centos.i386.rpm --force --nodeps
6 - Exit from container
exit
7 - In /etc/vz/conf/CSID.conf replace
OSTEMPLATE="centos-4-i386-minimal"
to
OSTEMPLATE="centos-5-i386-minimal"
8 - Copy existing template from
/vz/template/centos/4
to
/vz/template/centos/5
9 - In /vz/template/centos/4/i386/config/yum.conf change mirrors to CentOS 5
10 - Upgrade container packages using vzyum (32bit only)
vzyum CTID upgrade
Note: If yum db-version complains do "rm /vz/root/VZNUM/var/lib/rpm/__*" to delete conflicting db.
11 - Stop your VE
vzctl stop CTID
12 - Replace the new /dev/ with the old one
cd /vz/private/CTID rm -rf dev tar -xvf dev.tar
13 - Leave the container private dir (or it will not start)
cd
14 - Start the container
vzctl start CTID
15 - Remove container IP
vzctl set --ipdel container_IP
16 - Stop container
vzctl stop CTID
17 - Create the template
cd /vz/private/CTID tar --numeric-owner -zcf /vz/template/cache/centos-5.5-i386-minimal.tar.gz .