在 Linux 系統上運行虛擬機的所有方法


如果您嘗試在當前操作系統上部署計算機而不進行硬分區,則虛擬機非常有用。無論您是 Linux 系統管理員還是開發人員,使用虛擬機總是很有趣。您可能想知道虛擬機是否會減慢原始操作系統的速度並定期運行它是不是有點負擔。是的,在您的系統上運行虛擬機總是有點重量級。儘管如此,在 Linux 中使用虛擬機/虛擬機可以成為測試任何程序或在短時間內運行任何應用程序的快速解決方案。一些高級用戶聲稱,使用虛擬機實際上可以提高生產力,因為它們允許他們在不重新啟動整個系統的情況下測試或運行程序。

Linux 上的虛擬機

虛擬機是計算機中通過管理程序運行的計算機。 在 Linux 中,管理程序類型 1 直接與內核交互以運行創建虛擬 RAM、數據驅動器、CPU、NIC 和其他虛擬硬件的程序。

您可以使用 64 位或 32 位架構。在實際操作系統上運行運行時系統和應用程序。如果您聽說過虛擬機,那麼您可能已經熟悉基於 Oracle 的 VirtualBox。

您可以在 Linux 機器上安裝和使用許多其他虛擬機管理程序,例如適用於 Linux 系統的 VirtualBox。本文介紹如何在 Linux 上運行虛擬機。

方法一:在 Linux 上為虛擬機使用 VirtualBox

VirtualBox 是 Linux 和 Windows 虛擬化領域最流行和最知名的工具之一。首先,我們將向您展示如何在您的 Linux 發行版上安裝和使用 VirtualBox。

1. 在 Ubuntu 上安裝 VirtualBox

在 Ubuntu 和 Debian 發行版上安裝 VirtualBox 很容易。它已經在官方 Linux 存儲庫中可用,因此您可以在那裡獲取它。首先,更新您的系統存儲庫,然後通過在具有 root 訪問權限的終端 shell 中運行以下 aptitude 命令,在您的 Ubuntu/Debian Linux 發行版上安裝最新版本的 VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox

安裝後,您可以通過運行以下命令在系統上獲取附加包 VirtualBox:

sudo apt-get install virtualbox—ext–pack

如果您通過官方 Linux 存儲庫在您的機器上安裝 VirtualBox 時遇到問題,您可能需要使用 Oracle 的存儲庫在您的系統上安裝工具。您可以通過在終端 shell 中運行以下命令,在您的機器上加載屬性軟件公用集 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 命令在您的 Ubuntu 系統上安裝 VirtualBox。

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

完成所有安裝步驟後,您可以通過在終端 shell 中鍵入以下命令在系統上啟動 VirtualBox: virtualbox 在一個殼裡。

virtualbox

2. 在 Fedora Linux 上安裝 VirtualBox

VirtualBox 作為自己的自託管虛擬機在所有 Linux 發行版中都很流行。 在 Fedora 機器上安裝 VirtualBox 也很容易。 由於 Fedora Workstation 有多個版本,我們將解釋如何在最常用的發行版上安裝 VirtualBox。首先,通過運行以下一系列 DNF 命令,在您的 Fedora 系統上安裝開發工具和內核庫工具。

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

在 Linux 上運行虛擬機的所有方法

在這個階段,我們準備從官方存儲庫加載 VirtualBox 並啟用 GPG 密鑰。根據您的工作站,在終端 shell 中運行以下一系列命令。命令 cat <<EOF 命令集允許您運行在字符串中包含多行的 shell 命令。

通過運行以下命令添加 VirtualBox 存儲庫和 GPG 密鑰 Fedora 34 Workstation:

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 Workstation 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 存儲庫並在他們的 Fedora 系統上啟用 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/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 的方法在 Arch Linux 上獲取 VirtualBox。這是在 Manjaro KDE Linux 上獲取 VirtualBox 的方法。

方法一:使用 GUI 安裝 Virtualbox

Manjaro KDE 讓您可以訪問最大的 Linux 軟件存儲庫,使用 Pamac GUI 工具可以輕鬆地在 Linux 系統上安裝 Virtualbox 虛擬機。一、打開系統搜索按鈕,找到 添加/刪除軟件 工具。

將虛擬機安裝到 manjaro

打開工具後,可以在’.瀏覽‘ 部分。 當 Oracle VM VirtualBox 出現時,單擊安裝‘ 右上角的按鈕。然後輸入您的系統密碼。如果您有良好的互聯網連接,安裝應該不會花費很長時間。

方法二:CLI方法將VirtualBox安裝到Manjaro

作為 Linux 用戶,您可能對 GUI 方法不熟悉。在這裡,您可以找到命令行 VirtualBox,用於在 Manjaro 和其他基於 Arch 的 Linux 系統上通過 shell 命令進行安裝。您可以通過運行以下 Pacman 命令在您的機器上安裝 VirtualBox:

sudo pacman -Syu
sudo pacman -Syu virtualbox

如果您需要從 Arch Linux 中刪除 VirtualBox,請注意以下命令。

sudo pacman -R virtualbox

方法二:在Linux上安裝QEMU虛擬機

QEMU,Quick emulator 的縮寫,是一個開源的機器虛擬化和模擬器(虛擬機),你可以安裝在你的 Linux 系統上。這是一個模擬器,允許您在主機中運行另一個操作系統。

例如,您可以通過 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-*

如果您在使用 repository 命令在 Linux 機器上安裝 QEMU 管理程序時遇到問題,您始終可以使用源代碼方法在您的 Linux 機器上安裝開源包。以下是從源代碼安裝 QEMU 所需的所有命令。 要在 Linux 上獲取 QEMU 虛擬機,請在具有 root 訪問權限的 shell 中運行該命令。

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 Workstation Professional,請確保您的系統存儲庫是最新的。通過在終端 shell 中相應地運行以下命令來更新系統存儲庫:

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

通過在 shell 中運行以下 wget 命令,將已編譯的 VMware Workstation Professional 捆綁包下載到您的文件系統:該文件通常保存在您的下載目錄中。以下命令可以在所有主要的 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 Workstation 虛擬機:

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

最後,輸入 vmware 在 shell 中在 Linux 上運行 VMware Workstation pro,然後按 Enter 按鈕。

# vmware

如果您在 Linux 系統上運行 VMware 時遇到問題,請運行以下命令:

  • 為開發工具安裝 Fedora 和 Red Hat Linux。
# yum groupinstall "Development tools"
  • 獲取構建 Debian/Ubuntu 系統的基本要素。
# apt-get install build-essential

如果您在運行 VMware Tools 時仍然遇到問題,請確保內核頭文件已加載到您的系統上。

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

二、在Linux上安裝VMware Workstation Pro的GUI方法

如果您認為在 Linux 上運行 VMware 虛擬機的 CLI 方法很複雜,請嘗試使用 GUI 方法。首先我需要你 將 VMware 捆綁包下載到您的文件系統下載完成後,在您的下載目錄中找到捆綁文件。然後右鍵單擊包並從安全選項卡中打開執行權限。

設置捆綁包後,雙擊它以在您的系統上運行它。

如果您對雙擊設計不滿意,可以通過運行以下命令集在 Linux 系統上運行 VMware。

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

觀點!

在整篇文章中,我們將詳細介紹如何選擇和安裝正確類型的虛擬機管理程序以在您的主機 PC 中運行不同的操作系統。您可以跳轉到分發部分以獲取您需要的指導。在本文中,我們介紹了虛擬化、管理程序和 VM 的概念。 稍後我們將詳細介紹如何在 Linux 上運行虛擬機。

我希望你覺得這篇文章有用。如果您覺得這篇文章有幫助,請與您的朋友和 Linux 社區分享。您也可以在評論部分寫下您對本文的看法。