我不想让这个问题变成关于 Linux/Windows 的争论。请尽量客观地回答这个问题
我今天买了一个新硬盘,我目前的设置(在这台机器上)是在 VirtualBox 虚拟机中同时运行 Windows 和 Linux。我想知道如果我在虚拟机中同时运行 Linux 和 Windows,是否可以获得更好的性能/兼容性,因为有些 Ubuntu 功能在虚拟机中无法使用(例如玩全屏游戏)。如果我在虚拟机中运行 Windows,是否有一些 Windows 功能无法使用?哪种设置更好?在虚拟机中运行 Linux;还是在虚拟机中运行 Windows?
答案1
事实上,两者都不好。
不管你如何扭曲它,在虚拟机中运行都会对操作系统的性能和功能造成严重影响,并且还会窃取本机操作系统的资源。最好的办法是双启动,并且只有当你有在另一个虚拟机上运行其中一个。
答案2
没有更好的设置,只有您更喜欢的设置。而且由于每个人喜欢的东西都不同...
关于功能...可能只能全屏玩游戏,也许还有一些硬件(如果你有一些在 Linux 上无法运行的硬件)。性能,你没有提到你的硬件,所以我们无法判断。
如果您有时间,您可以尝试一下两者一段时间,看看哪种更适合您。
答案3
我投票支持 Ubuntu 主机 + Windows 客户机...但正如其他人所说,这取决于您的日常情况。
我一开始使用 Windows 和 Wubi(不想弄乱我的 Windows 设置),然后切换到双启动。最后我关闭了双启动,开始只在 VirtualBox 下运行 Windows。我的业务要求我能够访问 Windows 应用程序,坦率地说,我仍然喜欢使用 Photoshop 和 MS Office。
对我来说,关键是能够在不运行虚拟机的情况下完成大部分日常工作。基于云/浏览器的应用程序对我帮助很大。我还使用 Crossover 在 Ubuntu 中运行 MS Office 应用程序,无需虚拟化,效果很好。我现在只在需要时启动 Windows,并且可以轻松地让它在后台运行。由于 Ubuntu,我的机器启动很快,不受 Windows 东西(例如防病毒、反间谍软件/恶意软件等)的束缚。
我有 8 GB 的 RAM,经常运行装有 XP 和 10.10 64 位 Windows 2003 Server 的虚拟机(我使用 VMware 运行 2003 Server)。RAM 很有帮助。这种设置对我来说效果很好,尽管全动态视频/音频等功能的性能会受到影响,我主要在 Ubuntu 上进行这些操作,但有时无法避免使用 Windows。
答案4
如果您真的想最大限度地提高工作效率,您的 VMhost OS 应该是您的特定机器上启动和重启速度最快的操作系统。这是您每天大部分“死机时间”都花在的地方。您很少会因为文件保存、编译、图像加载、文件下载等其他操作而明显减慢速度——因为您执行多任务。大多数人在等待资源密集型操作时会阅读/编辑/浏览其他内容。
如果您使用 Linux 操作系统多于使用 Windows 操作系统,那么使用 Linux 作为主机肯定更好,因为所有 Linux 任务的开销都很少,而且您的 Windows VM 启动速度会比重新启动时快得多。大多数桌面环境只使用可用处理、内存和硬盘资源的一小部分,因此虚拟盒化它们的任何速度损失对您的工作效率的影响都可以忽略不计。由于您的硬件已经初始化和配置,启动客户操作系统(Windows 或 Linux)的速度非常快,您可能没有时间喝咖啡就回去工作。