关于linux:在虚拟机中运行-Linux-的十大优点

39次阅读

共计 2411 个字符,预计需要花费 7 分钟才能阅读完成。


对于 Linux 而言,它在虚拟环境下的性能会优于其余操作系统。即使你可能会犹豫是否在物理机(裸金属)上装置 Linux 零碎,你依然能够在虚拟机中装置一个性能简直和物理机一样好的 Linux 零碎。

当然,这并不意味着宿主零碎为 Linux 时你就不能在虚拟机实例中装置 Linux 了。

更何况,你在虚拟环境下应用 Linux 零碎有许多益处。大抵如下。

在虚拟环境下运行 Linux 之前的注意事项

在虚拟环境下运行 Linux 或者并不是艰巨的工作,但仍有以下几点你需谨记。

  1. 虚拟机的性能取决于宿主机的性能,如果你并没有足够的零碎资源分配给虚拟机,那么虚拟机的应用体验注定不会很好。
  2. 某些个性仅在物理机(裸金属)上失效,包含硬件加速以及图形(显卡)驱动等。
  3. 密集的磁盘 I/O 工作性能会非常受限,例如游戏测试场景。
  4. 用户的 Linux 虚拟机实例体验会依据你所应用的虚拟化程序而发生变化,这些虚拟化程序包含 VMware、VirtualBox、GNOME Boxes 以及 Hyper-V。
    此外,你该当列出你的需要,并依据这些需要选定适当的虚拟化程序来运行你的 Linux 实例。

十条在虚构环境中运行 Linux 的长处

只管运行虚拟化 Linux 实例极具吸引力,你依然该当首先思考以后应用的宿主零碎中已有的抉择。例如,如果你不须要图形化桌面,或者利用 Windows 操作系统中​ 的 WSL 装置 Linux 就 ​能够满足你的需要。

一旦你确定了应用虚拟机,那么这些长处将会如影随形:

1、部署简便

部署简便

与在传统物理机(裸金属)上装置 Linux 相比,在虚拟机中部署个别会容易许多。

对于基于 Ubuntu 的发行版而言,像 VMware 这样的虚拟化程序会提供一个 疾速装置 的选项,你仅需输出用户名和明码,其余过程将主动实现而无需其余操作。你无需手动设置分区、疏导程序以及更多高级设置。

某些状况下,一些发行版的开发者会同时提供针对特定虚拟机的预构建镜像,只需关上就可应用。这就如同一个便携式虚拟机镜像,随时能够开箱即用。

例如,在这里你将看到如何在虚拟机中装置 Arch Linux 发行版。

对于其余的发行版,你或者仍须要进行一些配置,但个别都会有疾速装置的选项令你能够轻松部署。

2、不会影响宿主机

不会影响宿主机

对于虚拟机,你能够更为得心应手地应用,因为虚拟机零碎和宿主机零碎是隔离的。

很多时候,如果你并不相熟 Linux 零碎,你很可能会把配置弄得非常凌乱。

所以在虚拟机里,你能够随便尝试而无需放心是否会影响到宿主机零碎。换句话说,任何虚拟机的操作都不会影响到宿主机,因为它们是齐全隔离的。

故此,虚拟机是你最好的试验场,尤其是对于一些激进或具备破坏性的试验。

3、资源可高效共享

资源可高效共享

如果你有非常富余的系统资源,你能够应用虚拟机运行其余工作,从而充分利用起来这部分闲置的系统资源。例如,如果你须要一个非常私密的浏览环境,虚拟机将为你阻挡所有针对宿主机的追踪器。

这可能略显牵强,但这仅仅是一个例子。基于这样的想法你将能够充分利用全副的系统资源。

而对于双启动计划,你须要在独自的磁盘上在 Windows 之后装置 Linux,或者在 Linux 之后装置 Windows,你须要为你的工作锁定相应的资源。

但利用虚拟机,你无需锁定局部资源也能够应用 Linux,也不用为了特定的工作而长期共享资源,这样会不便许多。

4、多任务体验更好

多任务体验更好

有了资源共享机制,多任务会前所未有的容易。

在双启动的场景下,你须要来回重启切换能力应用 Linux 或 Windows。

但如果应用虚拟机,你简直不再须要 双启动,两个零碎将无缝合作并实现多任务。

当然,你须要确认你领有足够的系统资源和额定的硬件(例如双显示器)来更高效地应用。而多任务的后劲也因 Linux 虚拟机的存在而愈发弱小。

5、软件测试更为便捷

有了虚拟化,你将能够创立大量的 Linux 实例,来模仿特定的应用场景,并对软件进行测试。

例如,你能够在不同的 Linux 虚拟机中同步测试不同的软件版本。这有丰盛的应用场景,包含对开发版软件进行测试以及 Linux 发行版的晚期测试等等。

6、开发更为便捷

开发更为便捷

当你在学习编程或者刚退出一个软件我的项目的开发的时候,你会心愿领有一个没有任何抵触和谬误的开发环境。

在 Linux 虚拟机里,你能够从零开始搭建一个不会与曾经存在的环境抵触的开发环境。例如,你可​ 以在 Ubuntu 上 装置并测试 Flutter。​

如果环境出了问题,你能够轻而易举地删掉这个虚拟机,并从新开始来修改谬误。

Linux 虚拟机的隔离环境是一个绝佳的开发和测试环境。

7、学习和钻研的好帮手

Linux 值得重复摸索。除了根底的计算工作,你能够做许多其余的事件。

你能够学习如何批改你的用户界面,尝试一些常见的桌面环境、装置大量常用软件,与此同时仍能让所有处于掌控之中。

如果呈现问题,新建一个 Linux 虚拟机就能够解决。当然,这并不仅限于日常应用须要,还能够启发系统管理员在其中测试他们所学的常识。

8、更容易复制和迁徙

虚拟机能够很容易地复制和迁徙。只有其它的宿主机零碎反对该虚拟化程序,你就能够很容易地迁徙它,而没有特地要求。

不管因何原因,几次简略的点击就能够实现复制和迁徙的工作。

9、尝试大量的发行版

尝试大量的发行版

你能够在虚拟环境下尝试数以百计的 Linux 发行版。

你或者会认为这和第七条反复了,然而我置信,测试一个发行版是一个微小的系统性工程,尤其是当你决定切换发行版做为宿主机或其余用处时。

10、便于调试

不论是庄重的开发流动还是个别的钻研,在隔离的虚拟环境中调试和除错相对而言会更简略。

你能够疾速尝试大量的调试办法而无需思考影响。同时,如果你的宿主机是 Linux 零碎的话,无需宿主机上的 root 权限便能够拜访和批改虚拟机中的配置文件。

总而言之
如果你不相熟正在应用的零碎或者依赖不同的操作系统工作,虚拟机将是帮助你工作的一大利器。

Linux 虚拟机能够宽泛用于开发、学习、试验或任何特定用处。

正文完
 0