一台计算机允许的操作系统数量[关闭]


3

一台计算机允许多少个操作系统。 每个额外的操作系统是否需要额外的RAM?


不需要额外的RAM,因为每次启动时只执行一次SO。
logoff

Answers:


11

不需要额外的RAM,只需足够的硬盘空间(或硬盘驱动器)来保存它们。

没有限制......使用 引导装载机 和类似的技术一样,你可以简单地完成这个过程 - 当我还是一个年轻的极客时,我曾经认为从Windows 3.1到XP以及同一台机器上的一些Linux的各种东西都很酷....

......随着年龄的增长,我意识到这只是浪费时间和维护噩梦。

如果您需要多个操作系统,我强烈建议您坚持使用一个并探索虚拟化等技术,这样您就可以从一个操作系统中运行多个操作系统而不会出现任何麻烦。


5

它们可以容纳在您的存储空间中。 您的MBR最多可以有4个物理分区,而每个分区都可以包含逻辑分区。但实际上,您可以从其他分区内的映像文件启动一些Linux发行版,即使使用FAT或NTFS文件格式也是如此,因此尽可能多。 请注意,并非所有操作系统都支持相同的引导方法,尤其是封闭方法。 RAM仅对每个OS都很重要,因此取决于特定的OS最低要求。


3

我想,只要你有硬盘空间,就可以根据需要分区和安装任意数量的操作系统。 RAM要求将根据特定的操作系统而有所不同,但是 系统不会受到影响。使用VM将使整个过程变得更加容易。

你甚至可以找到答案 如何安装145个操作系统 如果你想。


2

无穷。至少理论上是这样。您可以拥有与硬盘驱动器一样多的操作系统。操作系统的大小越小,操作系统就越多。


硬盘不是边界;您可以通过PXE安全地启动。在实际的计算机上,数量不是无限的:在64位系统上,最多可以有2 ^ 2 ^ 64个不同的操作系统。
phihag

1
@phihag系统的位置与可以安装多少个操作系统有什么关系,为什么2 ^ 2 ^ 64?
a CVn

@MichaelKjörling哎呀,边界错了;它必须更高。如果我们定义一个 OS on a single computer 作为“OS启动”时间内存中字节的排列,OS的数量在物理计算机上是有限的。那是因为只有 256^n n个字节的排列,以及64位系统上可能的最高n为2 ^ 64, 256 ^ 2 ^ 64 是一个上限。这个数字很大(超过宇宙中原子数的百万亿倍),但是有限。
phihag

@phihag 64位系统可以支持超过2 ^ 64字节的内存,就像16位系统可以支持超过2 ^ 16字节的内存。它在16位和32位系统上更有用,但同样的技术(存储体交换,寻呼,存储器覆盖......)同样可以在64位系统上使用。因此,所有操作系统都不需要适合CPU的数据总线位宽或架构的地址宽度(后者可能与物理硬件的可用地址空间有任何关联,也可能没有任何关联)。因此,因子2 ^ 64变得受可用总存储而不是地址宽度的限制。
a CVn

@MichaelKjörling哦,你是对的,我只是假设引导加载程序不能使用任何这些技术,但这当然不是真的。因此,总存储器的排列数量是限制因素,并且硬盘驱动器的大小无关紧要。
phihag

2

较旧的操作系统(例如MS-DOS)具有某些要求,这些要求可能限制您在一台计算机上可以拥有的数量。我相信(如果我错了,请纠正我)提到的MS-DOS必须安装在第一个主分区上。

现代操作系统没有限制;如果你有足够的磁盘空间来容纳它们并且配置正确的引导加载程序,你可以拥有任意多个。

但是,在一台机器上使用多个操作系统后,我可以说这很少值得付出努力。一个更好的选择是让它们在虚拟环境中运行;要求稍高一些(您需要有足够的资源来运行常规操作系统,然后有足够的资源来运行添加的操作系统)。

除非您当然要求在一台机器上同时运行多少操作系统(所有虚拟机)......然后RAM成为主要限制。但随着CPU核心和磁盘空间的共享,资源将变得越来越薄,所有虚拟机将越来越慢。只要你有RAM,你就可以运行多少操作系统没有理论上的限制,但计算它需要回答一些问题,比如“什么样的操作系统”。旧的DOS需要比Windows Vista少得多的资源。


1

使用VM(VirtualBox,VMWare等...):

必须为每个需要运行的客户操作系统添加额外的RAM 同时 ,加上主机操作系统所需的内存

使用启动管理器:

没有额外的RAM;只需为您需要的最大OS +应用程序调整内存大小

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.