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


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

Linux 上的虛擬機

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

它可以是 64 位或 32 位架構。在實際操作系統上運行運行時系統和應用程序。如果您聽說過虛擬機,那麼您可能已經了解帶有 Oracle 的 VirtualBox。

還有許多其他管理程序,例如用於 Linux 系統的 VirtualBox,您可以在 Linux 機器上安裝和使用它們。本文介紹如何在 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 密鑰 Fedora34 工作站。

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.在VirtualBoxManjaroLinux上安裝虛擬機

在 Arch 和基於 Arch 的 Linux 系統上,安裝 VirtualBox 管理程序變得越來越容易。 您可以使用基於 GUI 和 CLI 的方法在 Arch Linux 上獲取 VirtualBox。這是在 Manjaro KDE Linux 上獲取 VirtualBox 的方法。

方法一:使用 GUI 安裝 Virtualbox

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

在 manjaro 上安裝虛擬機

打開該工具後,您可以使用’搜索VirtualBox瀏覽‘部門。 當您看到 Oracle VM VirtualBox 時,[インストール右上隅からの’ボタン。次に、システムパスワードを入力します。インターネット接続が良好であれば、インストールにそれほど時間はかかりません。

方法2:ManjaroにVirtualBoxをインストールするCLIメソッド

Linuxユーザーの場合、GUIの方法に慣れていない可能性があります。ここでは、Manjaroやその他のArchベースのLinuxシステムにシェルコマンドを介してインストールするためのコマンドラインVirtualBoxを見つけることができます。以下に示すPacmanコマンドを実行して、VirtualBoxをマシンにインストールできます。

sudo pacman -Syu
sudo pacman -Syu virtualbox

Arch LinuxからVirtualBoxを削除する必要がある場合に備えて、以下のコマンドに注意してください。

sudo pacman -R virtualbox

方法2:LinuxにQEMU仮想マシンをインストールする

QEMUはQuickエミュレーターの略で、Linuxシステムにインストールできるオープンソースのマシン仮想化およびエミュレーター(仮想マシン)です。これは、ホストコンピューター内で別のオペレーティングシステムを実行できるようにするエミュレーターです。

たとえば、QEMUを介してUbuntuシステムでWindows7を実行できます。 QEMUを使用する理由はパフォーマンスです。QEMUでのパフォーマンスは、Linux上の他の仮想マシンよりもはるかに優れています。

具体的には、レガシーハードウェアを使用している場合は、QEMUを使用して別のOSをホストする必要があります。 QEMUは、仮想的にホストされたオペレーティングシステムをマシン上の実際のハードウェア上で実行できるように設計されています。これは、おかしなことに聞こえるかもしれませんが、実際にはパフォーマンスが向上します。

ステップ1:LinuxにQEMUをインストールする

開始するには、Linuxマシンで次のコマンドを実行して、システムに仮想マシンがインストールされているかどうかを確認します。

lscpu

QEMU仮想マシンは公式のLinuxリポジトリですでに利用可能であるため、一連のコマンドを実行する必要はありません。以下のコマンドに従って、rootアクセス権を持つシェルでターミナルコマンドを実行してください。

  • ArchLinuxに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およびSUSELinuxユーザーは、以下からzypperコマンドを実行する必要があります。
zypper install qemu

ステップ2:LinuxでQEMUを使用する

最後に、QEMUのインストールが完了したら、次のコマンドを実行して、Linuxに役立つQEMUコマンドを見つけることができます。

ls /usr/bin/qemu-*

リポジトリコマンドを介してLinuxマシンにQEMUハイパーバイザーをインストールする際に問題が発生した場合は、ソースコード方式を使用してLinuxマシンにオープンソースパッケージをいつでもインストールできます。ソースからQEMUをインストールするために必要なすべてのコマンドを以下に示します。 LinuxでQEMU仮想マシンを取得するには、rootアクセス権を持つシェルでコマンドを実行してください。

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でVMwareWorkstationProを使用する

名前が示すように、VMware Workstation Proは、ホスト内の他のオペレーティングシステムを仮想化するためのプロフェッショナルなツールです。 LinuxへのVMware仮想マシンのインストールと使用は比較的簡単で、それほど複雑ではありません。 Linuxマシンに簡単にインストールできるコンパイル済みパッケージファイルを提供します。

1.LinuxにVMwareWorkstationProをインストールするためのCLIメソッド

VMwareは、Linux上で仮想マシンとして機能します。 LinuxにVMwareWorkstationProfessionalをインストールするには、システムリポジトリが最新であることを確認してください。それに応じて、ターミナルシェルで以下のコマンドを実行して、システムリポジトリを更新してください。

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

次に、シェルで次のwgetコマンドを実行して、コンパイルされたVMwareWorkstationProfessionalバンドルをファイルシステムにダウンロードします。通常、ファイルはダウンロードディレクトリに保存されます。次のコマンドは、すべての主要なLinuxディストリビューションで実行できます。

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

Linuxでwgetvmwareをダウンロードする

ダウンロードが終了したら、次のコマンドを実行します chmod コマンドを使用すると、権限を実行できます。 Linuxの現在のユーザー。

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

次に、以下のコマンドを実行して、LinuxにVMwareWorkstation仮想マシンをインストールします。

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

最後に、 vmware シェル上のLinuxでVMwareWorkstationproを実行し、Enterボタンを押します。

# vmware

LinuxシステムでVMwareを実行する際に問題が発生した場合は、以下のコマンドを実行してください。

  • 開発ツールFedoraおよびRedHatLinuxをインストールします。
# yum groupinstall "Development tools"
  • Debian/Ubuntuシステムでビルドの必需品を入手してください。
# apt-get install build-essential

それでもVMwareToolsの実行に問題がある場合は、カーネルヘッダーがシステムにロードされていることを確認してください。

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

2.LinuxにVMwareWorkstationProをインストールするためのGUIメソッド

LinuxでVMware仮想マシンを実行するCLI方式が複雑な場合は、GUI方式を試してください。まず、あなたが必要です ファイルシステムにVMwareバンドルをダウンロードします。ダウンロードが完了したら、ダウンロードディレクトリでバンドルファイルを見つけます。次に、パッケージを右クリックして、[セキュリティ]從選項卡打開執行權限。

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

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

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

觀點!

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

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



Source link