用于特定任务的虚拟化桌面

Mar*_*ark 3 desktop virtualbox virtualization

目前我的系统需要一个主要的重新安装。运行速度越来越慢的 Windows Vista 是时候执行格式 c: 并重新开始了。由于我不想将 Windows Vista 重新安装为我的主要操作系统,并且我不想购买 Windows 7 许可证,因此我正在考虑其他事情。

我目前遇到的最大问题之一是污染。作为一名软件开发人员(java web 应用程序),我尝试了很多工具、数据库系统、应用服务器等。此外,我很好奇并尝试了很多其他软件。不用说,从长远来看,我的 PC 开始受到影响。

此外,我使用我的 PC 进行照片和视频编辑。

我正在考虑使用各种虚拟机配置我的系统,一个用于我使用 PC 执行的每项任务,一对用作测试机器(用于我的开发工作)和沙箱 VM。所以,在那种情况下,我会安装一个非常轻量级的 Linux 作为主操作系统(也许可以尝试我的第一个LFS以使其尽可能小),只安装一个网络浏览器和VirtualBox。对于我需要我的 PC 的每项任务,我都会创建一个 VM,我可以根据我想做的事情启动它。

我担心的是:这有多可行?VirtualBox VM 的性能是否足以做到这一点?与运行本机操作系统相比,我会接受性能略有下降,但不会太多。另外,尤其是照片和视频编辑,硬件支持如何?我能否观看全高清视频并连接我的相机?我目前只有一个屏幕设置,但我正在考虑升级;这适用于双屏设置吗?最后,我想在 VM 上工作,就好像它们是我的主要操作系统一样。

所以你怎么看?这是一个可行的选择吗?

顺便说一句:我也考虑过其他一些选择,但他们觉得不对:

  • 为我的所有任务安装一个完整的操作系统 (Linux),并且仅将 VM 用于测试环境和沙盒。

    • 无论如何,我可能需要一个 Windows VM 来安装一些工具,而且我担心在完全成熟的主机操作系统中运行时,VM 的性能会下降,消耗相当多的资源
  • 安装多个操作系统(双/三/等启动)并使用虚拟机进行测试环境和沙箱

    • 当我想切换任务时,我不喜欢重新启动。

Joh*_*ohn 5

这取决于你所说的污染是什么意思。如果您的意思是您的 PC 被其他占用 CPU 使用率的进程污染,那么为多个任务设置单独的 VM 将无济于事。CPU 仍然必须用于那些单独的运行任务。

如果您的意思是污染来自杂项文件使一切变得混乱,那么您可能会从拥有单独的 VM 中受益。这将有助于保持一切绝对分开。

我的建议是将您的主要操作系统与您用于开发的主要程序保持一致。然后,拥有一个单独的虚拟机,用于测试您不确定是否想要进入主流开发操作系统的新应用程序和软件。虚拟机非常适合这种测试。