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

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

目前我的系统需要重新安装。运行速度越来越慢的 Windows Vista 是时候格式化 c: 并重新开始了。由于我不想重新安装 Windows Vista 作为我的主要操作系统,也不想购买 Windows 7 许可证,所以我正在考虑其他方法。

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

另外,我还使用我的电脑来编辑照片和视频。

我正在考虑用各种虚拟机配置我的系统,每个任务我使用 PC 执行一个虚拟机,几个用作测试机器(用于我的开发工作)和沙盒虚拟机。因此,在这种情况下,我会安装一个非常轻量级的 Linux 作为主操作系统(也许可以尝试我的第一个低频频谱分析仪尽量保持小巧),只安装一个网络浏览器,虚拟盒. 对于我需要用 PC 执行的每项任务,我都会创建一个虚拟机,根据我想要执行的操作来启动它。

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

那么,您觉得怎么样?这是一个可行的选择吗?

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

  • 为所有任务安装功能齐全的操作系统(Linux)并且仅使用虚拟机进行测试环境和沙盒测试。

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

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

答案1

这取决于你所说的污染是什么意思。如果你指的是你的电脑被其他占用 CPU 的进程污染了,那么为多个任务设置单独的虚拟机对你没有帮助。CPU 仍然必须用于那些单独运行的任务。

如果你指的是污染是由杂乱的文件造成的,那么使用单独的虚拟机可能会对你有所帮助。这将有助于保持所有东西完全分开。

我的建议是将主操作系统与开发用的主要程序放在一起。然后,使用单独的虚拟机来测试您不确定是否要将其纳入主流开发操作系统的新应用程序和软件。虚拟机非常适合这种测试。

相关内容