Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a CentOS 5 system with a few programs php, apache etc. It's our local office server as well so we want to keep downtime to a minimum. What's the best way to upgrade to CentOS 6.

I also just like to point out that our web connection is pretty rubbish so any quick cheap steps we can take to just get it going and then get extras as and when would be great.

In the past for CentOS 5 we used a single cd - is it possible to do something similar ?

FYI I should point out that I'm a bit of a noob when it comes to linux box so please keep it simple. wget, unzipping install, some config and yum are largely all I know.

share|improve this question
up vote 3 down vote accepted

As the CentOS wiki makes clear, there is no supported way to upgrade from CentOS 5 (C5) to CentOS 6 (C6), because there is no supported way to upgrade from RHEL5 to RHEL6. The official rubric is "clean reinstall". Yes, I find that extremely annoying, too.

However, there is a boot-time kernel flag to the C6 DVD (upgradeany) which will try to upgrade whatever OS it finds on the host to CentOS6. More details about it appear in the above link; some hand-hacking to the centos-release RPM is required before its use, and some care and feeding are needed immediately afterwards.

I have used this exactly once, on a clean and fully-updated C5 install, and it did upgrade it to C6 without loss of functionality. I am planning to virtualise a copy of my main C5 server, and attempt the same upgrade, to see how upgradeany works on a real-life server, but at the time of writing I have not yet done this.

Richard, since I note that you're a new user I hope you will forgive me if I point out local etiquette about answers to questions: when you're satisfied with an answer, you "accept" it by clicking on the tick outline you see by the answer. This drives the reputation system for both you and me, plus it stops the question hanging around forever in the "unanswered" pool. My apologies to you if you already know this.

Edit: there is a C6 "minimal" CD, designed to give you a basic working platform, which can be found at e.g. this mirror site for the i686 version, and elsewhere on your favourite mirror site for the x86_64 version.

The most important requirements change for C6 is that the CPU must support the pae and cx8 flags, or the kernel will simply not boot; you can check this with grep flags /proc/cpuinfo on your current server. Other hardware requirements, and a link to the Hardware Compatibility List, can be found in the RHEL6 installation guide.

share|improve this answer
Thanks for your reply could I ask with c5 we had a single cd with which to do the new install, is there a similar thing for c6. Also for c6 is there any requirements? – Richard Housham Nov 23 '11 at 15:30
See the edit above. – MadHatter Nov 23 '11 at 15:44
cheers for that! Now there's an answer I'll tick that! Cheers for your help. – Richard Housham Nov 23 '11 at 15:59
Glad it was helpful, and GOOD LUCK! – MadHatter Nov 23 '11 at 16:35

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.