我只是想知道,在 VMware 中使用 Ubuntu 而不是双启动有什么缺点?Ubuntu 在 VMware 下会受到某种限制吗?
假设我安装了适用于 Ubuntu 的 Code::Blocks(通过虚拟机安装),然后关闭操作系统。如果我再次启动 Ubuntu,Code::Blocks 还会存在于 Ubuntu 中吗?
答案1
在虚拟机中,Ubuntu 会受到虚拟机配置的限制。因此,如果您的系统有 8 GB RAM,但虚拟机配置为 2 GB,那么 Ubuntu 将只使用 2 GB。您可以决定要为客户系统(即虚拟机内的系统)分配多少(或少)资源。
虚拟机“磁盘”通常存储在主机文件系统的文件中。假设您不删除这些文件,或完全删除虚拟机,虚拟磁盘将完全持久;它们就像真正的硬盘一样,您放在那里的任何东西都会保留,直到您明确删除它或擦除虚拟机。实际上,您可以删除虚拟机但保留虚拟硬盘:可以将其视为移除并保留硬盘,同时将计算机扔进垃圾箱 :)
答案2
我已经在双启动和 VM 配置下运行 Ubuntu 好几年了,因此我将提供我的经验。
我只是想知道,在 VMware 中使用 Ubuntu 而不是双启动有什么缺点?Ubuntu 在 VMware 下会受到限制吗?
这取决于你打算用你的机器做什么。在家里,我双启动 Ubuntu 14.04 和 Windows 7,因为我在这两个系统上都玩了很多游戏。游戏会消耗大量的系统资源。在虚拟机中,重要的是要记住你的视频硬件将通过软件进行模拟。试着在 Ubuntu VM 上玩 Minecraft,你就会明白我的意思。VM 技术已经取得了长足的进步,但视频密集型应用程序在“机上”运行仍然更好。
作为一名开发人员,我在虚拟机上运行 Windows 8 和 Ubuntu 14.04。我这样做是因为我需要使用和运行基于 Linux 的应用程序(用于我的工作)。这些工具通常与 Visual Studio 项目一起运行。因此,我经常在 Windows 和 Ubuntu 之间快速切换,而双启动配置无法做到这一点。
如果我为 Ubuntu 安装 codeblocks(通过虚拟机安装)然后关闭操作系统。如果我再次启动 Ubuntu,code block 还会存在于 Ubuntu 中吗?
是的,您的 Ubuntu VM 会将其数据存储在虚拟磁盘上。您的应用和数据仍会保留在那里,就像您将 Ubuntu 安装为独立操作系统一样。
需要注意的是,您的虚拟机仅受您为其配置的资源限制(RAM、磁盘等)的限制。当然,如果您给的资源太多,您的主机操作系统就会受到影响。