I would like to create a dual boot system with CentOS 5.5 (though it odesn't really matter what linux flavor we are talkign about). The idea being that I would be able to upgrade one system and then allays be able to fall back to the previous set up in case something is malfunctioning on the upgraded system.

/home, /root and /var should be mounted separately on the system because i would want my users and programs to have access the the data on both systems.

I'm willing to experiment but it would be great if there is an industry standard how to do this.

The purpose of this is to be able to reverse a system to a state that did boot before or possibly test exotic setups during production time with a possibility to quickly revert to the original state.

link|improve this question
feedback

migrated from serverfault.com Mar 17 '11 at 17:11

This question came from our site for system administrators and desktop support professionals.

2 Answers

There isn't an industry standard for dual booting that I've ever heard of.

I'd suggest just using Grub to give you a choice between two / partitions for booting. You could give them different names and have one be your default. Of course, set up the /home, /var, and /root partitions separately and mount them in both OSs.

There's a very good Grub guide, though Ubuntu-centric, here: http://ubuntuforums.org/showthread.php?t=1195275

link|improve this answer
feedback

Have you thought of making hot backups to another disk and then revert if necessary?

I have a little different setup using ESXi. I have snapshots for my CentOS web servers so I can snapshot before I install an update. That way if it hits the fan I can rollback fairly quickly.

I think you would have an incredibly hard time keeping both in sync if you try to dual boot.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown