Yes you can install as many operating systems as you have physical space for. Here is a link to a page where a guy installed 145 operating systems on four hard drives and he had four different windows versions too. He shows how to do it. All booting with grub.
http://www.justlinux.com/forum/showthread.php?threadid=147959
Question by new user....
" Someone told me that i need to reinstall grub everytime i make any change."
Answered by me...
No. You don't have to keep re-installing grub. The only boot/grub/menu.lst that you ever want to edit is the first one that you installed to the Mbr of hda. All other grubs must get installed to the root partition of the extra linux that you want to install.
You don't ever have to change your chainloading addition to grub if all you are doing is installing another linux to that partition. As long as the linux that you install can install grub to root.
This is my boot/grub/menu.lst . This is from my install of 3.4.3 on hda7. This is only grub that is loaded to the Mbr of hda. All of the rest of the operating systems have grub loaded to each root partition.
My grub menu.lst is huge. My timeout used to be 5 seconds but I need more time than that to decide.
timeout 15
color cyan/blue white/blue
foreground ffffff
background 0639a1
gfxmenu /boot/grub/message
title MEPIS 6.5 Rc1 at hda5
rootnoverify (hd0,4)
chainloader +1
title MEPIS 6.0 at hda2
rootnoverify (hd0,1)
chainloader +1
title MEPIS 6.5 beta 7 'extra' at hda9
rootnoverify (hd0,8 [Removed the bracket after 8 as it tried to become a smiley]
chainloader +1
title MEPIS 3.3.1-1 at hda10
rootnoverify (hd0,9)
chainloader +1
title knoppix 5.1.1 at hdb1
rootnoverify (hd1,0)
chainloader +1
title debian at hdb3
rootnoverify (hd1,2)
chainloader +1
title MEPIS 6.5 Rc1 at hdb6
rootnoverify (hd1,5)
chainloader +1
title next linux I install at hdb8
rootnoverify (hd1,7)
chainloader +1
title another linux at hdb10
rootnoverify (hd1,9)
chainloader +1
title any linux that can load grub to root at hdb12
rootnoverify (hd1,11)
chainloader +1
title MEPIS at hda7, kernel 2.6.15-1-586tsc
kernel /boot/vmlinuz-2.6.15-1-586tsc root=/dev/hda7 nomce quiet vga=791
title Windows at hda1
rootnoverify (hd0,0)
chainloader +1
title MEMTEST
kernel /boot/memtest86.bin
As for having to change the menu.lst, you never have to unless you want to. I can install another version of MEPIS to any one of the chainloaded linux's partitions and as long as I install grub to root when I install the new version I don't have to change my main grub menu.lst.
For example on hdb1 I have knoppix 5.1.1. I have grub installed to root of course. Now if I decided to install sidux to hdb1 as long as I install grub to root on hdb1 then when I reboot I just choose the knoppix grub line and it will boot the sidux install. When I get tired of sidux, in about five minutes, I can install kanotix to that partition, install grub to root , and when I choose the knoppix entry on my grub screen it will boot kanotix. I have been doing it this way and it works every time. You have be sure to ONLY edit the main grub that is installed to the Mbr of hda. All the other grubs get installed to each root partition.
Hard drives hdb10 and 12 don't have anything installed there yet but by putting the addition into the menu.lst I can boot from those partitions as soon as I install to them. Ready to go. I learned about this way from this link. Called 'How to install 145 operating systems to one computer'
http://www.justlinux.com/forum/showt...hreadid=147959
Have fun triple-triple booting, as I sure do. http://www.mepislovers.org/forums/images/smilies/happy.gif