I recommend the hard drives to be pre-partitioned first. My favourite tool is the cfdisk. I give 5Gb to a Linux that comes in one CD. For a distro in multiple CD or DVD I allocate 10Gb. No need to format any of them.
When the first Linux has Grub as its boot loader comes along put it into the MBR and amend its /boot/grub/menu.lst to add for every empty partition the following 3 lines
Title empty partition in hda5
Root (hd0,4)
Chainloader +1
Title empty partition in hda6
Root (hd0,5)
Chainloader +1
Title empty partition in hda7
Root (hd0,6)
Chainloader +1
and so on until all the empty partitions are included.
When a new distro is received just install it into any of the empty partitions. When it comes to the location of its bootloader just tell the installer to place it in the root partition, i.e. not MBR. On reboot the new distro will be bootable at the designated partition. If everything works satisfactorily then go to amend the /boot/grub/menu.lst of the Grub in the MBR to replace the "empty partition" with the new distro's name.
This scheme, of having distro entries in the boot menu prior to their installations, works for any Linux and BSD.
Lilo checks every partition to see if it is bootable first and so it wouldn't implement unbootable entries, so if a user wants to be lazy sticks with Grub. If he/she really like to do work go with Windows's NTLRD.
For those realising the above to be equivalent to "How to multi-boot 100 systems in a nutshell" and decide to load up hundreds of Linux distros in their 300 or 400Gb hard disks here are some brickwalls in front of you. (If you see blood stains at head level on these walls you can tell some of them are mine!)
(1) Most distros are not yet capable of crossing the 137Gb barrier. If their kernels can their boot loaders may not. The brave ones are Mandriva, Suse, Sam and Slax.
(2) The Red Hat family of Linux don't seem to expect more than 16 partitions in a hard disk, regardless if it is an IDE or a Sata. You will have a job to ask them to help you to reach the higher partitions.
(3) The current maximum number of partition permitted by Linux is 15 for a Sata and 63 for an IDE. I can reach the former but the only managed 60 partitions maximum for the latter. Also Linix is known to have a ceiling limit of 255 "raw devices" which I take it to mean partitions too, because a partition is named /dev/hda39 etc. If you want to investigate this limit please go ahead. I feel stupid enough to get this far.
(4) Linux installable at beyond 137Gb but unchainloaderable may still be bootable by direct kernel address. That is to replace "chainloader +1" above with
where the two files after kernel and initrd are the relevant kernel and initrd files of that Linux. No need for the last statement if the Linux doesn't use initrd. The two are always stored in /boot partition.
(5) A small number of old Linux distros are unable to accept partition number higher than 20.
Suggest to print this page in toilet paper so that it can be used to soak blood if your head bangs against one of the above brickwalls.
It has been dead quiet here for the last few days. Nobody has a need to ask question on booting now. Not only I lost my job. It looks like you are out of a job too! Ha Ha!
Don't know about you but I am due for a 3-week holiday in Europe in two weeks time. May as well pack it in now.
It has been dead quiet here for the last few days. Nobody has a need to ask question on booting now. Not only I lost my job. It looks like you are out of a job too! Ha Ha!
Don't know about you but I am due for a 3-week holiday in Europe in two weeks time. May as well pack it in now.
Oh well, I guess I'll pack up and tag along. Maybe we can go and pop by Ned's when we're over there. I'm sure he'll have a few pints of some dark warm stuff he calls beer. Don't know why he calls that stuff that.
Oh well, I guess I'll pack up and tag along. Maybe we can go and pop by Ned's when we're over there. I'm sure he'll have a few pints of some dark warm stuff he calls beer. Don't know why he calls that stuff that.
I'm trying to multiple boot WinXPSP2 and various Linux distros and have managed to dual-boot WinXP with Ubuntu 6.10. My problem is triple booting with Fedora Core 6.
WinXP is on the first partition of hd0 (/dev/hda1) and Ubuntu is on /dev/hda3. GRUB is installed on the MBR and is happy with
But that wouldn't boot either (note that I copied the kernel and initrd from another FC6 posting and that could be wrong (how do I find the correct values?)
And it booted ok, though the setup process in FC6 did not seem as smooth with Ubuntu 6.10 - blank screens, mystery logout and a lot of update downloading.
Still I now have a triple boot system, now for a quad boot. But how, in principle, does one find the vmlinuz/initrd values of a distro before installation?
Still I now have a triple boot system, now for a quad boot. But how, in principle, does one find the vmlinuz/initrd values of a distro before installation?
Ian
After initial installation, maybe you could check and make a note of the files before rebooting for the first time. If not, how about booting the system with a knoppix LiveCD, mounting the partition and checking the files?
from experience siakee puts an end to need for any boot questions! , also from experience, and this is for noobs (and I still fall into that category)....LEARN how to partition off your HDD, ESPECIALLY if you're going to throw software RAID into the mix.
While I'm at it, if you want things to really perform, learn where stuff comes from (I'm still learning), I.E /home or /usr, put those (not necessarily the ones I mentioned, study and learn your distro to find out where "your" programs will load, etc...) partitions on your faster drive(s), of course / can't go on software raid, but if you learn those things, they will go a LONG way to making your setups smoother!