在 Linux 系统上运行虚拟机的所有方法

如果您尝试在不进行任何硬分区的情况下将机器部署到当前操作系统中,那么虚拟机非常有用。 无论您是 Linux 系统管理员还是开发人员,使用虚拟机总是很有趣。 现在,您可能会质疑虚拟机使您的原始操作系统变慢,并且定期运行它有点沉重。 是的,在系统上执行虚拟机总是有点繁重。 尽管如此,在 Linux 上使用虚拟机/虚拟机可以成为测试任何程序或在短时间内运行任何应用程序的快速解决方案。 一些高级用户还声称,使用虚拟机实际上可以提高工作效率,因为它允许您在不重新启动整个系统的情况下测试或运行程序。

Linux 上的虚拟机

虚拟机是计算机内部通过管理程序运行的计算机。 在 Linux 中,虚拟机管理程序类型 1 直接与内核交互以执行用于创建虚拟 RAM、数据驱动器、CPU、NIC 和其他虚拟硬件的程序。

它可以是 64 位或 32 位架构。 它在您的实际操作系统中执行运行时系统和应用程序。 如果你听说过虚拟机,相信你已经很熟悉了 VirtualBox,由 Oracle 提供支持。

还有许多其他管理程序,例如 VirtualBox 适用于您可以在 Linux 机器上安装和使用的 Linux 系统。 在这篇文章中,我们将看到在 Linux 上运行虚拟机的方法。

方法一:使用 VirtualBox 用于 Linux 上的虚拟机

VirtualBox 是 Linux 和 Windows 虚拟化世界中最受欢迎和最著名的工具之一。 一开始,我们将了解如何安装和使用 VirtualBox 在 Linux 发行版上。

1.安装 VirtualBox 在 Ubuntu 上

安装 VirtualBox 在 Ubuntu 和 Debian 发行版上简单明了。 由于它已经在官方 Linux 存储库中可用,我们可以从存储库中获取它。 首先,更新您的系统存储库,然后在具有 root 访问权限的终端 shell 上运行以下 aptitude 命令以安装最新的 VirtualBox 在您的 Ubuntu/Debian Linux 发行版上。

sudo apt-get update
sudo apt-get install virtualbox

当安装结束时,您现在可以运行以下命令来获取额外的包 VirtualBox 在您的系统中。

sudo apt-get install virtualbox—ext–pack

如果您在安装时遇到问题 VirtualBox 通过官方 Linux 存储库在您的计算机上,您可能需要使用 Oracle 的存储库来获取系统上的工具。 您可以在终端 shell 上运行以下命令来加载您机器上设置的属性 software-common VirtualBox.

sudo apt-get install software–properties–common
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add –

现在,添加 VirtualBox 存储库到您的系统。

echo "deb [arch=amd64] https://virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

最后,您现在可以重新加载系统存储库并运行下面给出的以下 apt 命令来安装 VirtualBox 在您的 Ubuntu 系统上。

sudo apt-get update
sudo apt-get install virtualbox–6.1

最后,运行下面给出的 wget 命令集来安装 VirtualBox 系统上的扩展包。

wget https://download.virtualbox.org/virtualbox/6.1.26/Oracle_VM_VirtualBox_Extension_Pack-6.1.26.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.26.vbox-extpack

完成所有安装步骤后,您现在可以启动 VirtualBox 从终端外壳在您的系统上键入 virtualbox 在外壳中。

virtualbox

2.安装 VirtualBox 在 Fedora Linux

VirtualBox 作为独特的自托管虚拟机,在所有 Linux 发行版中都很流行。 安装 VirtualBox 在一个 Fedora 机器也很简单。 因为有几个版本 Fedora 工作站,我们将看到安装方法 VirtualBox 在最常用的发行版上。 首先,运行下面给出的以下 DNF 命令集来安装开发工具和内核库工具 Fedora 系统上。

sudo dnf -y install @development-tools
sudo dnf -y install kernel-headers kernel-devel dkms elfutils-libelf-devel qt5-qtx11extras

在这个阶段,我们准备加载 VirtualBox 从官方存储库并启用 GPG 密钥。 请根据您的工作站在终端外壳上执行以下命令集。 命令 cat <<EOF 命令集将允许您执行字符串中包含多行的 shell 命令。

运行下面提供的以下命令以添加 VirtualBox 存储库和 GPG 密钥 Fedora 34 个工作站。

cat <<EOF | sudo tee /etc/yum.repos.d/virtualbox.repo
[virtualbox]
name=Fedora $releasever - $basearch - VirtualBox
baseurl=https://download.virtualbox.org/virtualbox/rpm/fedora/34/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF

在 Fedora 工作站 33,您可以运行以下命令集来获取 VirtualBox 存储库和 GPG 密钥。

cat <<EOF | sudo tee /etc/yum.repos.d/virtualbox.repo
[virtualbox]
name=Fedora $releasever - $basearch - VirtualBox
baseurl=https://download.virtualbox.org/virtualbox/rpm/fedora/33/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF

同样的方式, Fedora 32 个用户需要在你的 shell 上执行以下字符串命令来获取 Virtualbox repo,并在你的 shell 上启用 GPG 密钥 Fedora 系统。

cat <<EOF | sudo tee /etc/yum.repos.d/virtualbox.repo
[virtualbox]
name=Fedora $releasever - $basearch - VirtualBox
baseurl=https://download.virtualbox.org/virtualbox/rpm/fedora/32/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF

最后,您现在可以运行下面给出的以下 DNF 命令来安装 VirtualBox 系统上的管理程序。

sudo dnf search virtualbox
sudo dnf install VirtualBox-6.1

3.安装 VirtualBox Manjaro Linux 中的虚拟机

在 Arch 和基于 Arch 的 Linux 系统中,安装 VirtualBox 虚拟机管理程序更容易且无忧。 您可以使用基于 GUI 和 CLI 的方法来获取 VirtualBox 在 Arch Linux 上。 在这里,我正在演示获取方法 VirtualBox 在 Manjaro KDE Linux 上。

方法一:安装Virtualbox的GUI方法

由于 Manjaro KDE 允许您访问最大的 Linux 软件存储库,因此您可以毫不费力地使用 Pamac GUI 工具在 Linux 系统上安装 Virtualbox 虚拟机。 首先,打开系统搜索按钮,查找 软件添加/删除 工具。

在 manjaro 上安装虚拟机

打开该工具后,您可以搜索 VirtualBox 在里面 ‘浏览‘ 部分。 当 Oracle VM VirtualBox 出现,点击’安装‘ 右上角的按钮。 然后继续使用您的系统密码,如果您有良好的互联网连接,安装将不会花费更长的时间。

方法二:CLI方法安装 VirtualBox 在 Manjaro

作为 Linux 用户,您可能对 GUI 方法感觉不太好,这里您可以找到安装命令行 VirtualBox 通过 shell 命令在 Manjaro 和其他基于 Arch 的 Linux 系统上。 您可以运行下面给出的以下 Pacman 命令进行安装 VirtualBox 在机器上。

sudo pacman -Syu
sudo pacman -Syu virtualbox

请注意下面给出的以下命令,以防您需要删除 VirtualBox 来自您的 Arch Linux。

sudo pacman -R virtualbox

方法二:在 Linux 上安装 QEMU 虚拟机

QEMU 代表 Quick emulator,它是一个可以安装在 Linux 系统上的开源机器虚拟化和模拟器(Virtual machine)。 它是一种模拟器,可让您在主机 PC 中运行另一个操作系统。

例如,您可以通过 QEMU 在 Ubuntu 系统中运行 Windows 7。 使用 QEMU 的原因是性能; QEMU 上的性能比 Linux 上的其他虚拟机要好得多。

具体来说,如果你有旧硬件,你应该使用 QEMU 来托管另一个操作系统。 QEMU 的架构设计允许您将虚拟托管的操作系统运行到您机器上的真实硬件中,这听起来可能很疯狂,但实际上提高了性能。

第 1 步:在 Linux 上安装 QEMU

在开始时,您可以在您的 Linux 机器上运行以下命令来检查您的系统是否已经安装了任何虚拟机。

lscpu

由于 QEMU 虚拟机已经在官方 Linux 存储库中可用,所以不需要一堆命令。 请根据下面提供的命令在具有 root 访问权限的 shell 上执行终端命令。

  • 在 Arch Linux 上安装 QEMU
pacman -S qemu
  • 执行以下命令在 Debian/Ubuntu 上获取 QEMU
apt-get install qemu

在 Linux 上安装 qemu

  • Fedora 工作站用户可以运行 DNF 命令来获取 QEMU 管理程序。
dnf install @virtualization
  • 如果您拥有 RHEL 系统,请执行下面给出的 YUM 命令。
yum install qemu-kvm
  • OpenSuSE 和 SUSE Linux 用户需要从下面执行 zypper 命令。
zypper install qemu

第 2 步:在 Linux 上使用 QEMU

最后,当 QEMU 安装结束时,您现在可以执行以下命令来找出适用于 Linux 的有用 QEMU 命令。

ls /usr/bin/qemu-*

如果您通过存储库命令在 Linux 机器上安装 QEMU 管理程序时遇到问题,您始终可以使用源代码方法在 Linux 机器上安装开源包。 下面提供了通过源代码安装 QEMU 所需的所有命令。 请在您的 shell 上以 root 访问权限运行命令以在 Linux 上获取 QEMU 虚拟机。

wget https://download.qemu.org/qemu-6.1.0.tar.xz
tar xvJf qemu-6.1.0.tar.xz
cd qemu-6.1.0
./configure
make

方法 3:在 Linux 上使用 VMware Workstation Pro

顾名思义,VMware Workstation Pro 是一种专业工具,用于虚拟化主机内的其他操作系统。 在 Linux 上安装和使用 VMware 虚拟机相对容易且不太复杂。 它提供了一个编译好的捆绑文件,你可以简单地安装在你的 Linux 机器上。

一、在Linux上安装VMware Workstation Pro的CLI方法

VMware 充当 Linux 上的虚拟机。 要在 Linux 上安装 VMware 工作站专业版,请确保您的系统存储库是最新的。 请在您的终端外壳上相应地运行下面给出的命令以更新系统存储库。

# yum update
# dnf update
# apt-get update && apt-get upgrade

现在,在 shell 上运行以下 wget 命令,将编译好的 VMware 工作站 pro 捆绑包下载到您的文件系统上。 通常,它将文件存储在 Downloads 目录中。 以下命令可在所有主要 Linux 发行版上执行。

# wget https://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-16.1.0-17198959.x86_64.bundle

在 Linux 上下载 wget vmware

下载结束后,运行以下命令 chmod 命令以允许您执行权限。 您在 Linux 上的当前用户。

# chmod a+x VMware-Workstation-Full-16.1.0-17198959.x86_64.bundle

现在运行下面给出的命令在 Linux 中安装 VMware 工作站虚拟机。

# ./VMware-Workstation-Full-16.1.0-17198959.x86_64.bundle
sudo ./VMware-Workstation-Full-16.1.0-17198959.x86_64.bundle

最后,输入 vmware 在外壳上并击中 Enter 按钮在 Linux 上运行 VMware Workstation pro。

# vmware

如果您在 Linux 系统上运行 VMware 时遇到问题,请执行下面给出的命令。

  • 安装开发工具 Fedora 和红帽 Linux。
# yum groupinstall "Development tools"
  • 获取 Debian/Ubuntu 系统上的构建必备工具。
# apt-get install build-essential

如果您在运行 VMware 工具时仍然遇到问题,请确保内核头文件已加载到系统上。

# rpm -qa | grep kernel-headers
# dpkg -l | grep linux-headers

2. Linux 上安装 VMware Workstation Pro 的 GUI 方法

如果您发现在 Linux 上执行 VMware 虚拟机的 CLI 方法很复杂,请尝试使用 GUI 方法。 首先,您需要 在您的文件系统上下载 VMware 捆绑包. 下载结束后,在 Downloads 目录中找到捆绑文件。 然后,右键单击该包并从安全选项卡中打开执行权限。

完成包设置后,只需双击捆绑包即可在系统上运行它。

如果您对双击的设计不满意,可以运行以下一组命令在 Linux 系统上运行 VMware。

chmod +x ~/Downloads/VMware-Player*
sudo ~/Downloads/VMware-Player*

见解!

整篇文章是一个详细的指南,用于选择和安装正确类型的管理程序,以便在主机 PC 内运行不同的操作系统。 您可以跳转到您的分发部分并获得您需要的指导。 在整篇文章中,我介绍了虚拟化、管理程序和 VM 的概念。 后来,我详细介绍了在Linux上运行虚拟机的方法。

我希望这篇文章对你有所帮助。 如果你觉得这篇文章对你有帮助,请与你的朋友和 Linux 社区分享这篇文章。 你也可以在评论区写下你对这篇文章的看法。