我的配置:
- 英特尔 i5 M 460处理器(没有 VT-d)。
- 4GB RAM
- HDD 和 SSD 上有足够的内存来满足我的所有需求。:D
我想制作几个虚拟机操作系统,希望它们可以在我的笔记本电脑上顺利运行。
示例:
- 带有 JDK、Eclipse 和 CDT 的 Ubuntu
- 带有 Eclipse 和 CDT 的 Windows
- 一些带有 Python、RStudio 和 SQL 开发人员的操作系统。
- 如果我需要的话,我将在其上运行数据库。
- 一些 Windows 版本(7 或 10)适合我的家人/客人/...,运行电影和类似的“空闲时间”事物。
同时,只会有一台虚拟机在运行。或者,如果我需要同时在线的数据库,我会将数据库放在单独的虚拟机上,那么会有两台虚拟机在运行。
有没有办法在我的硬件上有效地运行这些虚拟机?我觉得没有 VT-d 的处理器极大地限制了我的选择。
答案1
大多数情况下,您不需要 VT-D。VT-D 用于硬件/PCIe 直通。在笔记本电脑,因为您最多只有一个或两个 PCIe 插槽,并且不适合视频。
VT-X 通常非常有用,它要么是 VM 主机软件的硬性要求,要么是特定设置所必需的,但大多数现代系统都具有它。您有它,但偶尔制造商会出于某些难以理解的原因在其系统上禁用它。
但还有其他考虑因素。
Ram - 一般而言,桌面虚拟化,您不想超额使用内存。这就是您当前设置会受到影响的地方。假设您以最低要求运行 Windows,我们正在寻找 1 或 2 GB,具体取决于每个 VM 的架构。Linux 可以在更少的内存上运行,但数据库可能会占用大量内存。这将需要一些呵护。
核心/线程。一般来说,您的虚拟机将共享核心,并且您肯定会运行比单个操作系统更多的线程。核心数越高越好。
话虽如此,我已经跑了单身的在较差的系统上使用 windows VM(不过,内存会让我担心)。但是聪明的设置 - 选择 32 位 Windows,并考虑在设置 Linux VM 时做出哪些选择。
对于 Linux 系统,设置数据库等内容时请考虑人们用于低端 VPS 的设置。