我玩 Ubuntu 才一小会儿,而且我非常喜欢它。我想买一台新笔记本电脑,问题是,虽然我在工作时有 Mac,用起来很棒,但我不想花 2500e 买一台新笔记本电脑。我宁愿付一半的钱,剩下的钱用来去加勒比海旅行。
所以,我想知道我是否可以买一台功能强大的 PC(可能是 i5 或 i7 四核和 16G RAM),并使用像 Ubuntu 这样稳定而快速的操作系统作为我的主要操作系统,并在 VirtualBox 中安装 Windows 7。
我需要 Windows,因为我仍然需要使用 FlashDevelop(仅在 Windows 上)和 Adobe Flash IDE,也许还有 Adobe Fireworks(尽管我可以使用 GIMP)。那么,当我需要使用此软件开发项目时,如果我将至少 6G 的 RAM 专用于 Windows 虚拟机,会怎么样?
它能跑得足够快吗?
答案1
VirtualBox 是偶尔访问 Windows 或能够快速运行 Windows 应用程序而无需重新启动的良好解决方案。每当您需要从 Windows 和 Ubuntu 应用程序快速共享数据时,它也是一个很好的解决方案。
但是虚拟机也有一些缺点。事实上,对于数据处理应用程序或编辑器来说,考虑到你的机器的规格,其性能已经足够了,但对于图形密集型应用程序来说,情况并非如此。
我不知道 Flash 开发工具对显卡的使用程度如何,但我怀疑它们使用得很多。在这种情况下,您可能对虚拟机中有些迟缓的性能不满意。它可能足以进行测试,但可能不适合应用程序开发,因为在应用程序开发中,不从虚拟化环境中引入错误也很重要。
因此,我会选择双启动设置,其中启动 Windows 进行开发,启动 Ubuntu 以确保安全。
但我可能错了,VirtualBox 的性能可能对你来说已经足够好了,而且在你的个人机器上。你真的需要测试一下。将 Ubuntu 安装为双启动,与你大概已经预装的 Windows 一起启动。在 Ubuntu 1中安装 Virtual Box 来运行 Windows 并不费力。如果你对性能感到满意,只需让 Windows 偶尔启动一下,或者稍后将其删除。
1 请注意,若要在 Virtual Box 中运行附加 Windows,您将需要单独的许可证。
答案2
我宁愿说更好的选择是使用双启动 GRUB(Ubuntu/Windows)——特别是如果您考虑长期这样做的话。
virtualbox 提供的 3D 加速功能相当基础,在 Windows 上使用更快的 GPU 会更好,因为 Windows 完全支持该功能(尤其是 DirectX)。另外,您需要完整的 Windows 许可证才能在 virtualbox 中运行它。大多数笔记本电脑都附带 OEM 版本,从法律角度来看,这还不够。
换句话说,这是可能的,但是就像通过 virtualbox 玩游戏一样 —— 最好还是使用普通的 Windows 安装。