虚拟机的一个优点是您可以非常灵活地调整其大小。如果主机系统允许,您可以拥有一个非常大的虚拟机,它具有大量的虚拟 RAM 和磁盘。此外,您也可以决定反过来,为虚拟机提供非常适中的 RAM 和磁盘,然后选择并配置适当的操作系统。
问题是,人们设法设置了多小的虚拟机(并使其启动和运行)?最好让虚拟机做一些有用的事情,即使我知道在这种情况下“有用”是非常主观的,但实验室案例的配置超出了常识,也可能很有趣,只是为了看看人们设法启动和运行什么。
这个问题相当开放,也相当学术,但想想看:一个非常小的虚拟机(仍然可以做一些有用的事情)占用很少的内存和磁盘,并且可以非常快速地将数据保存到磁盘并从磁盘恢复。如果它对 CPU 资源也很友好,那么人们可能会考虑在主机上启动和运行大量这样的虚拟机。
(想象一下,一个虚拟机中只运行着一个旧的 Commodore 64 或 Commodore Amiga。好吧,对于在基于 x86 的 PC 上运行的现代虚拟化软件来说,CPU 架构大错特错,但这仍然是一个有趣的想法。你可以在现代 PC 上运行相当多的这样的小型虚拟机。)
答案1
我在 VirtualBox 中有一个 freedos 映像,大小为 256MB(MB,不是GB 硬盘和 32MB RAM。我可以轻松地将两者削减到 4 倍,并且仍然很好。
我们在几个地方使用此图像来在老的Netware 服务器至今仍处理我们所有的应收账款/应付账款/总账/采购需求,以及我们的学生信息系统、成绩、成绩单和学生账户账单。大多数用户通过 XP 的 Netware 客户端直接连接到共享,但对于可能只有 3 个用户来说,这并不总是有效,因此我们还有虚拟机选项。我们目前正在进行一个完全替换此软件的项目,因此到明年这个时候这些虚拟机将不复存在。