我目前正在构建一个家庭服务器来执行各种任务,但我对在其上安装操作系统有疑问。目前,我有一台 FreeNas、一台 IPCOP 和一个标准的 Debian 发行版(托管我的开发环境),它们都在自己的计算机上,但我想将它们全部放在一个更强大的系统上(原因是那位女士),同时保留我习惯的操作系统,这些操作系统非常适合我的需求。
我读过很多关于虚拟化的文章,也知道它有多棒,但我自己从来没有尝试过,所以我想知道:是否有可能建立一个系统,让这三个操作系统同时在同一台计算机上运行?如果可以,我应该看什么工具?
该处理器具有硬件虚拟化支持,并且是四核处理器,并且有 6 GB 的 ddr2 内存,应该足够了。
谢谢你的帮助
PS:我不知道这是否属于 serverfault 的超级用户,如果我错了请见谅
答案1
绝对可以免费使用。查看虚拟盒和VMware 服务器。您甚至可以将当前的物理分区转换为虚拟机,以避免使用VMware 转换器。
如果您希望从头开始,您将需要用于安装每个软件的 CD/DVD 或 ISO 映像,以便将其安装到虚拟环境中。
如果你要同时运行它们,我建议从独立硬盘为了最佳性能。
答案2
我建议使用 VMWares ESX(http://www.vmware.com/products/vsphere/esxi-and-esx/index.html) 简而言之,ESX 是一种运行虚拟机的操作系统。因此,基本上,您在机器上安装 ESX,然后运行它。现在您有 2 个选项(针对每台机器): - 为您拥有的 3 台机器中的每台创建新的虚拟机并从头开始安装(如果您的系统很混乱,这可能是一个好主意,但这将花费大量时间) - 使用 vmware 转换器从实际主机创建虚拟机(http://www.vmware.com/products/converter/)(这实际上是让事情顺利进行的最快方法,因为您不需要重新配置(很多)现有机器)。
我自己也实现了类似的解决方案。你可以在这里看到我的解决方案:https://superuser.com/a/426506/70234
基本上,我有一台物理机,运行一堆虚拟机,我使用 Passthrough/DirectPathIO 将键盘、鼠标、屏幕、USB 设备连接到其中一台虚拟机
答案3
看一眼虚拟盒。免费,而且相当好。
此外,您的系统听起来足够强大,可以将 Debian 作为主系统运行,并将其他两个作为虚拟机运行。
答案4
这两个建议——VirtualBox 和 VMware——都很棒。如果您要与虚拟机进行图形交互(X 窗口),我推荐 VirtualBox。您的硬件平台绝对足以实现虚拟化。
以下是我为您推荐的策略:在您的基本操作系统上,让 IPCOP、FreeNAS 和虚拟化解决方案同时运行。我建议这样做,而不是将它们分别放在单独的虚拟机中。只需将虚拟机用于您的开发环境。原因如下:
对于 FreeNAS - 网络附加存储既需要磁盘子系统,又需要网络 IO 密集型。为什么要经历物理到虚拟的开销呢?
对于 IPCOP 来说,这同样是网络 IO 密集型的……并且它需要干预网络上其他机器的所有进出。那么,为什么要增加开销呢?
一旦您习惯使用虚拟机进行开发,您就会想知道如果没有虚拟机,您是如何进行开发的。虚拟化解决方案提供的额外管理层让您能够出色地控制机器。