mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-23 21:20:42 +08:00
228 lines
9.3 KiB
Markdown
228 lines
9.3 KiB
Markdown
|
[#]: subject: "10 Best Virtualization Software for Linux"
|
|||
|
[#]: via: "https://itsfoss.com/virtualization-software-linux/"
|
|||
|
[#]: author: "Ankush Das https://itsfoss.com/author/ankush/"
|
|||
|
[#]: collector: "lkxed"
|
|||
|
[#]: translator: "ChatGPT"
|
|||
|
[#]: reviewer: "wxy"
|
|||
|
[#]: publisher: "wxy"
|
|||
|
[#]: url: "https://linux.cn/article-15911-1.html"
|
|||
|
|
|||
|
10 个最佳 Linux 虚拟化软件
|
|||
|
======
|
|||
|
|
|||
|
![][0]
|
|||
|
|
|||
|
> 我们将介绍一些最佳的虚拟化程序,为用户创建/管理虚拟机提供便利。
|
|||
|
|
|||
|
虚拟化软件由于其用途和好处而广泛使用,你可以使用它来体验、测试或运行需要特定操作系统版本的软件。
|
|||
|
|
|||
|
虚拟化提供了一个抽象的计算机硬件概念,帮助你创建虚拟机(VM)、网络、存储等。其好处包括隔离性、安全性和自由度高,可以尽情测试各种事物。
|
|||
|
|
|||
|
不同类型的虚拟化软件分别适用于桌面用户、服务器管理员和企业用户。
|
|||
|
|
|||
|
在列出各种虚拟化软件的同时,我还会提到适用对象。
|
|||
|
|
|||
|
### 1、VirtualBox
|
|||
|
|
|||
|
![VirtualBox 运行 Ubuntu][1]
|
|||
|
|
|||
|
[VirtualBox][2] 是一款备受赞誉的开源虚拟机程序,适用于 Linux、Windows 和 macOS。
|
|||
|
|
|||
|
它适用于各种类型的用户,无论你只是想在虚拟机上运行 Linux,还是想创建一个用于测试的虚拟机,或者是企业需要一个虚拟机解决方案。
|
|||
|
|
|||
|
对大多数用户来说,它可以被视为一个全能解决方案。虽然它主要适用于桌面使用,但你可以尝试其<ruby>无头<rt>headless</rt></ruby>模式,通过查阅其 [文档][4],将虚拟机作为远程桌面服务器运行。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 支持广泛的客户操作系统
|
|||
|
- 简单的用户界面和快速的性能
|
|||
|
- 定期更新
|
|||
|
- 功能丰富
|
|||
|
|
|||
|
### 2、OpenVZ
|
|||
|
|
|||
|
![OpenVZ][5]
|
|||
|
|
|||
|
想在服务器上创建隔离的 Linux 容器吗?[OpenVZ][6] 可以帮助你。
|
|||
|
|
|||
|
你可以创建行为类似于独立服务器的容器。这些容器具备帮助你高效管理的所有基本功能。
|
|||
|
|
|||
|
由于 OpenVZ 是作为 Linux 发行版构建和分发的,因此容器仅运行于 Linux 上。
|
|||
|
|
|||
|
对于初学者来说,OpenVZ 是学习使用容器的绝佳选择,因为它易于配置和管理。此外,与其他一些方案相比,基于 OpenVZ 的 VPS 托管价格实惠。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 资源利用效率高
|
|||
|
- 使用和管理简单
|
|||
|
|
|||
|
### 3、KVM
|
|||
|
|
|||
|
<ruby>基于内核的虚拟机<rt>Kernel-based Virtual Machine</rt></ruby>([KVM][7])集成在 Linux 中,这是它最大的优势。你可以直接在 Linux 上使用 KVM 运行虚拟机。它是一种<ruby>第一类<rt>type-1</rt></ruby> <ruby>虚拟化管理程序<rt>Hypervisor</rt></ruby>,也就是硬件级别的虚拟化。
|
|||
|
|
|||
|
KVM 可以将 Linux 主机转换为运行虚拟机的虚拟化管理程序,以实现与物理机相似的性能。
|
|||
|
|
|||
|
与 OpenVZ 不同,KVM 高度可定制,且已内置于 Linux 系统中,无需单独安装。考虑到 KVM 借助虚拟化管理程序实现硬件级别的虚拟化,它相对需要更多的内存和其他系统资源。
|
|||
|
|
|||
|
你可以使用 KVM 创建不同操作系统的虚拟机。要配置它,你可以参考 [Ubuntu 的官方博客文章][8] 关于 KVM 安装的内容。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 高度可定制且设置复杂
|
|||
|
- 与 Linux 系统集成
|
|||
|
|
|||
|
> 💡 <ruby>[虚拟化管理程序][9]<rt>Hypervisor</rt></ruby> 是一种创建和运行虚拟机(VM)的软件。
|
|||
|
|
|||
|
### 4、GNOME Boxes
|
|||
|
|
|||
|
![GNOME Boxes][10]
|
|||
|
|
|||
|
GNOME Boxes 是最简单的虚拟化程序,适用于希望尽快下载和测试发行版的用户。
|
|||
|
|
|||
|
与其他一些解决方案相比,GNOME Boxes 可能不具备各种各样复杂的功能,但它包含了必需的功能。用户体验简单,新手也能轻松上手。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 现代化的用户界面
|
|||
|
- 简单易用
|
|||
|
|
|||
|
### 5、VMware Workstation(非自由及开源软件)
|
|||
|
|
|||
|
![Linux 上的 VMware][11]
|
|||
|
|
|||
|
[VMware][12] 是一款非常受欢迎的 Linux、Windows 和 macOS 虚拟机程序。
|
|||
|
|
|||
|
尽管它是一个专有解决方案,但它是个人用户和企业用户使用的行业领先选项之一。VMware 还提供了与云计算相关的几种其他产品。
|
|||
|
|
|||
|
因此,如果你需要一个桌面虚拟化程序,VMware Workstation Player 可以是一个很好的选择。对于其他用户,还有许多其他用于服务器和云服务提供商的版本。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 个人和企业服务器版本
|
|||
|
- 易于使用
|
|||
|
- 高级版带有更多功能
|
|||
|
|
|||
|
### 6、Xen
|
|||
|
|
|||
|
[Xen][13] 是最古老的虚拟化软件之一,亚马逊和红帽使用它。尽管大多数人已经转向使用 KVM,但 Xen 仍然是云基础设施的一个选项。
|
|||
|
|
|||
|
是的,Xen 更适合用于服务器而不是桌面虚拟化。它支持 Linux、Windows 和 FreeBSD。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 面向服务器基础设施
|
|||
|
- 支持半虚拟化(大多数其他软件不支持)
|
|||
|
|
|||
|
### 7、oVirt
|
|||
|
|
|||
|
![oVirt][14]
|
|||
|
|
|||
|
[oVirt][15] 是一个优秀的开源解决方案,适用于寻找管理服务器架构的社区和企业。它是一个利用 KVM 的管理工具。
|
|||
|
|
|||
|
你可以使用丰富的基于 Web 的用户界面来管理其中的一切,包括主机、存储和网络配置。它还支持虚拟机的实时迁移,以提供便利。
|
|||
|
|
|||
|
然而 oVirt 不支持 Windows 平台,它专为与 RHEL 和 CentOS Linux 配合使用而设计。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 针对企业市场
|
|||
|
- 使用 KVM 虚拟化管理程序
|
|||
|
- 分布式虚拟化解决方案
|
|||
|
- 不适合初学者使用
|
|||
|
|
|||
|
### 8、Proxmox
|
|||
|
|
|||
|
![Proxmox][16]
|
|||
|
|
|||
|
[Proxmox][17] 是另一个针对企业市场的开源虚拟化平台。
|
|||
|
|
|||
|
你需要订阅才能获得软件更新和技术支持。根据你的需求,你可以选择其中一个订阅方案。除了虚拟环境平台,他们还提供备份和电子邮件安全解决方案,以供你在企业基础设施中使用。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 安装设置简单
|
|||
|
- 文档齐全
|
|||
|
|
|||
|
### 9、QEMU
|
|||
|
|
|||
|
![QEMU][18]
|
|||
|
|
|||
|
[QEMU][19] 是一个很棒的虚拟机程序(及模拟器),可在多个平台上运行。
|
|||
|
|
|||
|
它支持广泛的硬件架构和客户操作系统。你可以与 KVM 结合使用,以运行表现出色的虚拟机,因为 KVM 是硬件级别的虚拟化工具,而 QEMU 是软件级别的虚拟化程序。
|
|||
|
|
|||
|
从技术上讲,QEMU 是一种<ruby>第二类<rt>type-2</rt></ruby>虚拟化软件。
|
|||
|
|
|||
|
如果你想要一个以 QEMU 为核心,并且方便初学者创建虚拟机的工具,你可以尝试 [Quickgui][20]。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 支持广泛的操作系统
|
|||
|
- 在不依赖硬件的情况下提供灵活性
|
|||
|
|
|||
|
### 10、Hyper-V
|
|||
|
|
|||
|
![Hyper-V][21]
|
|||
|
|
|||
|
[Hyper-V][22] 是一种与微软 Windows 操作系统捆绑在一起的虚拟化管理程序。
|
|||
|
|
|||
|
尽管它不适用于 Linux,但它支持将 Linux 作为客户操作系统运行。你可以在 Windows 上使用 Hyper-V 运行 Kali Linux 和 Ubuntu 等发行版。
|
|||
|
|
|||
|
Hyper-V 在 Windows 桌面版和服务器版上有一些功能差异。因此,根据你的用例,你可能需要查阅其 [官方文档][23]。
|
|||
|
|
|||
|
主要亮点:
|
|||
|
|
|||
|
- 可用于 Windows 的第一类虚拟化软件
|
|||
|
- 性能卓越
|
|||
|
- 支持 Windows 和 Linux 操作系统
|
|||
|
- 适用于桌面和服务器用户
|
|||
|
|
|||
|
### 这些工具让虚拟化变得简单
|
|||
|
|
|||
|
虚拟化是一种在十年前开始兴起的概念。现在几乎所有熟悉计算机的人都知道它。
|
|||
|
|
|||
|
用于实现虚拟化的程序易于使用,并提供了简化专业用户和家庭用户工作的功能。对于大多数用户来说,VirtualBox、GNOME Boxes 和 VMware 等解决方案应该是首选。
|
|||
|
|
|||
|
如果你是一个企业用户或技术爱好者,你可以根据你的需求寻找其他选项。
|
|||
|
|
|||
|
💬 你在 Linux 上运行虚拟化软件时最喜欢使用哪个?你更喜欢使用虚拟机管理程序还是 Linux 或其他主机操作系统?在下方的评论中分享你的想法。
|
|||
|
|
|||
|
*(题图:MJ/c89ae6b4-c923-4219-b7cd-96ee7e37c84b)*
|
|||
|
|
|||
|
--------------------------------------------------------------------------------
|
|||
|
|
|||
|
via: https://itsfoss.com/virtualization-software-linux/
|
|||
|
|
|||
|
作者:[Ankush Das][a]
|
|||
|
选题:[lkxed][b]
|
|||
|
译者:ChatGPT
|
|||
|
校对:[wxy](https://github.com/wxy)
|
|||
|
|
|||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|||
|
|
|||
|
[a]: https://itsfoss.com/author/ankush/
|
|||
|
[b]: https://github.com/lkxed/
|
|||
|
[1]: https://itsfoss.com/content/images/2023/06/virtualbox-7.png
|
|||
|
[2]: https://www.virtualbox.org:443/
|
|||
|
[3]: https://itsfoss.com/why-linux-virtual-machine/
|
|||
|
[4]: https://www.virtualbox.org:443/manual/ch07.html
|
|||
|
[5]: https://itsfoss.com/content/images/2023/06/openvz.jpg
|
|||
|
[6]: https://openvz.org:443/
|
|||
|
[7]: https://www.linux-kvm.org:443/page/Main_Page
|
|||
|
[8]: https://ubuntu.com:443/blog/kvm-hyphervisor
|
|||
|
[9]: https://linuxhandbook.com:443/what-is-hypervisor/
|
|||
|
[10]: https://itsfoss.com/content/images/2023/06/boxes.png
|
|||
|
[11]: https://itsfoss.com/content/images/2023/06/VMware-installer-finished.jpg
|
|||
|
[12]: https://www.vmware.com:443/products/workstation-player.html
|
|||
|
[13]: https://xenproject.org:443/
|
|||
|
[14]: https://itsfoss.com/content/images/2023/06/ovirt.png
|
|||
|
[15]: https://www.ovirt.org:443/
|
|||
|
[16]: https://itsfoss.com/content/images/2023/06/proxmox.png
|
|||
|
[17]: https://itsfoss.comproxmox.com/
|
|||
|
[18]: https://itsfoss.com/content/images/2023/06/qemu.png
|
|||
|
[19]: https://www.qemu.org:443/
|
|||
|
[20]: https://itsfoss.com/quickgui/
|
|||
|
[21]: https://itsfoss.com/content/images/2023/06/hyper-v-windows.jpg
|
|||
|
[22]: https://learn.microsoft.com:443/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overview
|
|||
|
[23]: https://learn.microsoft.com:443/en-us/virtualization/hyper-v-on-windows/about/
|
|||
|
[0]: https://img.linux.net.cn/data/attachment/album/202306/16/100318znegvvjnmn7vflln.jpg
|