测试操作系统、外部安装还是虚拟机?

测试操作系统、外部安装还是虚拟机?

我最近在笔记本电脑上安装了 Ubuntu,到目前为止一切都很好,运行良好。但是,作为新手,我犯了一个愚蠢的错误,没有记录太多有关 Windows 的所有可能替代方案,例如 Lubuntu、Linux mint、Fedora 等。我想在我的计算机上测试其中一些,但是我不想清除所有磁盘,因此我想在虚拟机上测试系统(Ubuntu 上的虚拟机应该可以正常工作)或外部硬盘上测试系统。(我有一个 2.0 USB 外部硬盘)

我想测试 Fedora,并把它放在手边几个星期。我的目标是在尽可能接近内部硬盘上实际安装的环境中测试操作系统(即体验尽可能少的减速)。我应该选择这两个选项中的哪一个?

答案1

我必须不同意所有其他答案。要测试新操作系统,最好的方法是使用外部硬盘,原因如下:

  1. 最重要的是,这是测试真实硬件的唯一方法。VM 安装不会在您的计算机上运行,​​您可能会爱上 Fedora,但当您将其安装在真实硬件上时,让您的 wifi 卡(或其他东西)工作可能会很困难。
  2. 您对外部磁盘的读/写吞吐量会变差,但其他一切(图形、声音、处理器)都将以实际速度运行。如果您在虚拟机上尝试使用 Ubuntu(使用 Unity),GUI 会比外部 HD 慢(因为 3D 访问较差)。
  3. 轻松擦除,只需删除外部高清硬盘即可。
  4. 比虚拟机更轻松地共享数据。您只需安装内部硬盘即可,无需共享文件夹或类似的东西。您甚至可以符号链接您的实际程序配置或文档文件夹,以获得无缝体验。

对我来说,在这种情况下,虚拟机的唯一真正优势是快照。

答案2

最少的减速实际上是安装到它自己的硬盘上并从该驱动器运行。显然这是因为您的计算机将其资源专用于操作系统本身。

下一个最佳选择是 VMWare Player。您可以在他们的网站上免费下载。如果您的计算机可以处理资源分配(并且您不玩游戏或做其他事情),那么虚拟环境可以让您轻松测试许多不同的设置。

如果你需要的话,可以在这里下载 VMware: https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0

答案3

你最好选择VirtualBox。它有几个优点:

  • 您可以创建一个同时运行多个虚拟机的实验室(取决于您的计算机性能)
  • 当您的虚拟机配置/运行良好时,您可以创建快照。但是如果犯了任何错误,您将能够恢复。
  • 如果您是高级用户,您可以从 VBoxManage 命令(创建/修改/运行/暂停/停止虚拟机以及创建/恢复/删除快照)中受益。因此,您可以编写脚本来自动处理虚拟机。

答案4

为了测试另一个发行版的外观和感觉,我首先会选择虚拟安装,原因如下:

  • 无需更改主机的引导加载程序或分区布局,即不会有意外破坏主操作系统的风险。
  • 在创建快照的过程中可以轻松恢复任何更改。
  • 与外部 USB2.0 驱动器相比,硬盘读/写速度更快。
  • 使用动态增长虚拟磁盘只需要最少的硬盘空间。
  • 通过网络共享或共享文件夹,主机和客户机之间可以轻松地交换数据。
  • 在运行测试操作系统时并行访问主机上的应用程序(例如,当遇到问题时可以使用浏览器来搜索帮助)。

当然,您必须意识到虚拟客户操作系统的一些延迟和稍微迟缓的体验,但在装备相当齐全的主机(四核,> 4GB RAM)上,这并不会有太大问题。

依赖于快速 GPU 的应用程序的性能可能不如在裸机上那么好。客人增加将尽力克服这个问题,但对于游戏来说,您可能不想使用虚拟机。

相关内容