Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
There is no real limit. A OS is more a kernel, possibly with basic programs and libraries. In this since, as long as you can boot the kernel, and the kernel can work with the hard drive configuration, then you can have as many as that. Im sure OS's like DOS, and possibly Windows, dont support extended partitions, and so will require to be placed in a primary partition. If that is true, then you could only have 3, no more then 4, of such OS's installed on the same drive. If there is support for extended/logical partitions, then its really a matter of how many can the hardware and OS support that becomes the limit. I dont know if there is a hardware limit on extended/logical partitions, but there is probably a software limit, such as the size of a byte (256), or maybe even a integer (32,000+).
In any case, its possible to have lots of OS's installed. If your really wanting to get lots of them running, and be usable, then youll have to set things up so that the OS's have some partitions they all share, for data and user files. In *nix systems, you might even be able to share the whole /home directory across all of them, as they all essentially use similar programs, if not the same, and support similar if not the same config files.
I think i heard someone got 16 OS's/distributions installed on a single hard drive. But really, once you start talking about this many OS's, and most of them are probably just Linux distributions, you should really just use virtualization technology unless you actually have good reason for all the OS's to be bootable by the BIOS/bootloader. edit: yes, hardware virtualization so there is no performance impact. Also, Linux can also switch kernels in runtime, which basically blurs the line of virtualization when talking about installing so many OS's, as any hardware limitation could be overcome by booting into one distro, changing the hardware configuration (like swapping whole partitions), then switching off to another distro.
I believe the limit with a traditional partitioning scheme (3 primaries, 1 extended, and the rest logicals) is 63 partitions per drive on up to four drives. I use a boot manager called bootitng which only works with primary partitions, the vendor's website will say you can create over 200 primaries with support for 8 drives. The actual MPT (master partition table) it has can have a maximum of 255 entries/partitions on up to 8 drives or one big one like yours.
But such a massive multi-boot becomes a novelty really quick, because other than a learning experience, you will have no need for that many, especialy Linux as they all use the same kernel and basic tools/software.
Last edited by Junior Hacker; 02-28-2007 at 08:35 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.