AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1121951
Accepted
Ced
Ced
Asked: 2019-03-01 03:44:16 +0800 CST2019-03-01 03:44:16 +0800 CST 2019-03-01 03:44:16 +0800 CST

Windows 10 上的 VM Ubuntu 或 Ubuntu 上的 VM Windows 10 更好?

  • 772

(VM = 虚拟机)

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

在此处输入图像描述

所以我的问题如下:最好是安装 Ubuntu 并在需要时使用 Windows 10 虚拟机,还是使用 Windows 10 作为大部分时间在其上运行的 Ubuntu VM?

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

知道我只有一个 SSD 位置,我正在考虑使用 VM,但如果我错了,并且您认为双启动是一个更好的主意,请随时告诉我。

为了给你更多的细节:这台电脑有 16GB 的内存和一个 i7 CPU

windows dual-boot virtualization windows-10
  • 3 3 个回答
  • 16483 Views

3 个回答

  • Voted
  1. Best Answer
    Eric Mintz
    2019-03-01T03:52:30+08:002019-03-01T03:52:30+08:00

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

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

    专业提示 2:Windows 比 Linux 更消耗资源(一般来说 - 如果你努力尝试,我相信你可以配置 Linux 安装以使用大量资源)。您需要为 VM 提供至少 8Gigs 才能使 VM 可用,并且至少需要 16Gig 才能获得不错的性能。

    • 11
  2. karel
    2019-03-01T03:50:18+08:002019-03-01T03:50:18+08:00

    如果您使用 Ubuntu 作为日常操作系统,请在您的物理计算机上安装 Ubuntu,并在虚拟机中安装 Windows 10 作为来宾操作系统。Ubuntu 的大型默认软件存储库使您可以轻松安装和升级您每天使用的开发软件。因为您要在 Windows 10 中安装大量软件,所以磁盘空间的最低要求是 25 GB 1 2(最好在 SSD 上),而且您可能需要更多,尤其是如果您打算安装Windows 10 中的 Microsoft Visual Studio。

    例如,假设您需要使用 Microsoft Visual Studio。您可以使用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 之间快速轻松地来回切换。

    如果您计划在 VM 中执行图形密集型任务,则使用 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 上本地运行或在 VM 中运行

    • 任何资源密集型环境的理想选择

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

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

    如果您正在管理开发人员,Ubuntu 是提高团队生产力并保证从开发到生产的平稳过渡的最佳方式。Ubuntu 是世界上最受欢迎的开源操作系统,适用于从数据中心到云的开发和部署。

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

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

    • 6
  3. Brad
    2020-01-29T02:19:44+08:002020-01-29T02:19:44+08:00

    我将在这里提出相反的情况。

    快速回答为什么支持 Windows 驱动程序以及 Vmware 在将硬件资源传递给来宾方面的表现如何。

    我将 70% 的时间花在虚拟机内的计算机上。VM 获得了我 16gigs 中的 10 个用于 ram(可能会更多地拉伸它,但正如人们所说的 Ubuntu 不需要那么多 ram)并访问我所有的 CPU 内核,并为其提供 3d 加速和 3gigs 的 Vram。

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

    Ubuntu 很棒,有时会想如果它拥有所有的硬件会怎样?? 时不时地我决定我应该尝试将它安装为我的主要设备,看看它是否更容易设置。到目前为止,我的经历是痛苦的。

    每次我将 ubuntu 安装为主服务器时,我都会花费大量时间来尝试让它像在 VM 中一样好地工作,而某些驱动程序使其不稳定,运行速度更慢,更不用说浪费我的时间了。然后希望在虚拟机中打开窗口来运行游戏或 CPU 或 GPU 密集型的东西,当主机操作系统甚至无法正确使用硬件时,我怎么能指望它能够运行良好。

    此外,我在 VM 中的开发操作系统可以轻松加密并轻松复制/移动到其他机器,这将是我所有的工作、配置和自定义插件。

    VM 继承了 Windows 驱动程序支持的以下优点,无需设置:

    • Freesync / Vsync(我在本机 ubuntu 中出现屏幕撕裂)
    • 您可以将罗技软件用于您的所有罗技设备。
      • 无线耳机
      • 专门的键盘软件和宏等都可以工作,因为它们在开箱即用的 Windows 中得到支持。
    • 144hz(部分见下文)
    • 可以在 Windows 中进行无线显示投射
    • 无需设置本机加密即可加密整个 VM

    您只能以 60hz 运行 VM,这是一个缺点,但不知何故,即使内部的应用程序窗口仅以 60hz 刷新,鼠标移动仍然是黄油般流畅的打字响应。(不要问我这是如何工作的)

    另一个优点是当您需要运行多个版本的 PHP 和 apache 以及可能是一个 android 应用程序时,您可以轻松地完成所有操作。我还没有找到在 ubuntu 上热交换 apache 和 PHP 和 MySQL 的方法,更不用说像 windows 一样容易了。

    或者,您可能需要 DirectX 来处理一些游戏开发项目或许多其他情况,如果没有长达一周的时间,ubuntu 就无法做到这一点,并且如果 windows 位于 Ubuntu 下的 VM 内,它的运行速度也不会那么快。

    然后,当您想休息时,只需暂停您的虚拟机并打开以最大容量运行的 AAA 游戏标题,144hz 和免费同步,您的所有自定义设备都可以完美运行,因为它们在 Windows 中运行得更快,尽管代价是额外的演出ram正在使用meh。

    我有 16g/ram,我给 VM 提供了 10g,Windows 仍然有足够的空间用于 Steam 下载、discord 和一堆其他游戏启动器下载器,甚至还有一个在后台任务中运行的 Web 服务器,以便在我在 VM 中工作时运行。

    当我完成工作时,我会关闭虚拟机并直接进入我的游戏,或者只是留在 ubuntu 中并处理我自己的事情。

    有一些缺点:

    • 在鼠标移动时,在某些应用程序(例如 chrome)上的虚拟机内的 Ubuntu 中滚动不起作用。(Firefox 没有这个问题)你必须停止移动指针然后滚动,这很烦人。我通过在另一个屏幕上使用 Chrome 窗口和在另一个屏幕上使用全屏 ubuntu 来解决这个问题。或者只使用 Firefox。
    • 多个屏幕有时会出错,您必须停止使用它们的 VM 退出全屏,返回全屏,然后告诉它再次使用额外的屏幕。
    • 您最多浪费了 5 个 ram。

    VMWARE VS VBOX?:

    与 Vbox 相比,Vmware 绝对优于 Vbox,这纯粹是因为 GPU 性能和为其提供 3gig VRAM 的能力。

    如果您不关心图形性能,不想要 ubuntu 的动画并且想要使用主机快捷键在 Windows 和全屏 Ubuntu 之间频繁切换,Vbox 会更好。此外,它还具有快照功能,您可以在多个阶段保存机器,如果出现问题,只需启动之前的状态。(如果 Vbox 具有与 Vmware 相同的图形性能,我根本不会考虑 VMware)

    • 3

相关问题

  • 如何在 Ubuntu 中运行 Windows XP

  • 迁移到 Ubuntu 后,Windows 用户最喜欢什么?[关闭]

  • 如何从双启动计算机访问加密的主文件夹?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve