在 Windows 10 上安装 VM Ubuntu 还是在 Ubuntu 上安装 VM Windows 10 更好?

在 Windows 10 上安装 VM Ubuntu 还是在 Ubuntu 上安装 VM Windows 10 更好?

(VM = 虚拟机)

您好,作为一名目前正在学习的开发人员,我正在使用 Windows 10 操作系统的笔记本电脑,因此我想在我的日常笔记本电脑上安装 Ubuntu 操作系统,问题是我知道在某些罕见的情况下,我仍然需要有一个可运行的 Windows 10 环境来为小组项目工作和/或使用特定的软件。

在此处输入图片描述

所以我的问题是:更好的* 安装 Ubuntu 并在需要时使用 Windows 10 虚拟机或者使用 Windows 10 并在其上大部分时间运行 Ubuntu VM?

*经过更好的我的意思是取决于信息隐私以及计算机的性能,因为我知道有些虚拟机可能很慢。

我知道我只有一个位置可以放置 SSD,所以我想使用虚拟机,但如果我错了,并且您认为双启动是一个更好的主意,请随时告诉我。

为了向您提供更多详细信息:该计算机具有 16GB 内存和 i7 CPU

答案1

将 Windows 放在虚拟机上。这样,您就不必担心将 Windows 安装移植到新机器会导致安装无效 ;) 如果您使用 Ubuntu 的频率高于使用 Windows,那么使用 Ubuntu 作为主机将为您节省大量启动时间。

专业提示 1:如果您有足够的磁盘空间,请使用原始分区而不是虚拟磁盘创建虚拟机。这将使虚拟机以接近本机速度运行。

专业提示 2:Windows 比 Linux 占用更多的资源(一般来说 - 我相信如果您努力的话,您可以配置 Linux 安装以使用大量资源)。您需要为虚拟机提供绝对最低 8Gigs 的内存,虚拟机才能使用,最低 16Gig 的内存才能获得不错的性能。

答案2

如果您将 Ubuntu 用作日常操作系统,请在物理计算机上安装 Ubuntu,并在虚拟机中安装 Windows 10 作为客户操作系统。Ubuntu 的默认软件存储库容量很大,因此可以轻松安装和升级您每天使用的开发软件。由于您将在 Windows 10 中安装大量软件,因此磁盘空间的最低要求为 25 GB1 2(最好在 SSD 上),而且您可能需要更多,特别是如果您计划在 Windows 10 中安装 Microsoft Visual Studio。

例如,假设您需要使用 Microsoft Visual Studio。您可以使用 从默认的 Ubuntu 存储库安装更轻量级的 Visual Studio Code sudo snap install code --classic。可以使用 Code Runner 扩展直接在 Visual Studio Code 中运行 Python、C、C++、JavaScript、PHP、Java、R 和其他一些编程语言代码块。您可以在 Visual Studio Code 中安装一些您最喜欢的 Visual Studio 扩展,并在出现问题时从 Ubuntu 中的 VSCode 切换到 Windows 10 中的 Visual Studio。您将需要一个虚拟机才能快速轻松地在 Ubuntu 和 Windows 10 之间切换。

如果您计划在虚拟机中执行图形密集型任务,那么使用 VMware Workstation 11 或更高版本比使用 VirtualBox 具有明显的优势。在 VMware Workstation 11 中,对于图形密集型应用程序,可以分配 2GB 的视频内存来提供额外的工作负载处理能力,而 VirtualBox 中的最大视频内存为 256MB。VMware Workstation 15 及更高版本支持高达 3GB 的虚拟图形内存。您的计算机具有 Core i7 CPU 和 16GB RAM,因此为客户操作系统分配 2 个虚拟 CPU 和 8GB 虚拟 RAM 应该没有问题。

为什么使用 Ubuntu 进行开发?

    图片:最广泛、最好的开发工具和库

  • 从开发到桌面、移动、服务器或云端部署的最快途径

  • 一些世界领先科技公司的开发人员的首选桌面

  • 轻量级,可在本地或虚拟机、PC 或 Mac 上运行

  • 适合任何资源密集型环境

Ubuntu 是世界上最受欢迎的开发开源操作系统

Ubuntu 因其多功能性、可靠性、不断更新的功能和广泛的开发人员库而被全球数以千计的开发团队所使用。

如果您正在管理开发人员,Ubuntu 是提高团队生产力和确保从开发到生产的顺利过渡的最佳方式。Ubuntu 是全球最受欢迎的开源操作系统,适用于从数据中心到云端的开发和部署。

而且,随着 Ubuntu 操作系统的融合,这些相同的应用程序将能够在桌面、平板电脑、手机甚至物联网上运行——一个应用程序涵盖 Ubuntu 全系列设备。

来源:面向开发人员的 Ubuntu 桌面

答案3

我要在这里提出相反的观点。

快速回答为什么是 Windows 驱动程序支持以及 Vmware 在将硬件资源传递给客户机方面有多好。

我 70% 的时间都在虚拟机中度过。虚拟机占用了我 16GB 内存中的 10GB(可能还可以再多一点,但人们说 Ubuntu 不需要那么多内存),可以访问我所有的 CPU 核心,还为其提供了 3D 加速和 3GB 显存。

我的一些开发任务在此 VM 中的运行速度比在 Windows 中本机运行的速度更快。(例如,docker 容器和单元测试的运行速度比本机 Windows 设置快 6 倍)

Ubuntu 很棒,有时会想如果它拥有所有的硬件会怎么样?

相关内容