ウェブサイト検索

Linux に最新の VirtualBox 7.0 をインストールする方法


VirtualBox は、オープンソースのクロスプラットフォーム仮想化ソフトウェアであり、任意のオペレーティング システムにインストールして、同じコンピュータ上で複数のゲスト仮想マシンを実行できます。

たとえば、Linux システムにインストールすると、その下でWindows オペレーティング システムを ゲスト OS として実行したり、 Linux OS を実行したりできます。 Windows システムなど。この方法では、必要な数のゲスト オペレーティング システム (仮想マシン) をインストールして実行できます。唯一の制限はディスク領域とメモリです。

最近OracleVirtualbox 7.0 のメジャー安定バージョンをリリースしました。VirtualBox の最新バージョンには、非常に多くの大きな変更と新機能が追加されています。

VirtualBox 7.0 に関する完全な新しい変更ログの詳細は、公式変更ログ ページで確認できます。

このガイドでは、RHELFedoraRocky Linuxなどの RHEL ベースのディストリビューションに VirtualBox 7.0 をインストールする方法について説明します。 YUM および DNF コマンドを使用してVirtualBox の独自のリポジトリを使用するAlmaLinuxCentOS Stream

このガイドでは、DebianUbuntuLinux Mintなどの Debian ベースのディストリビューションに VirtualBox 7.0 をインストールする方法についても説明します。 > APT-GET または APT コマンドを使用してVirtualBox の独自のリポジトリを使用するシステム。

このページでは:
  • CentOS、RHEL、および Fedora に最新の VirtualBox をインストールする方法
  • Debian、Ubuntu、Mint に最新の VirtualBox をインストールする方法
  • Linux に VirtualBox 拡張パックをインストールする方法

RHEL ベースのシステムへの VirtualBox 7.0 のインストール

VirtualBox の最新の安定バージョンをインストールするには、まず次の wget コマンドを使用して virtualbox.repo 構成ファイルをダウンロードし、次に rpm コマンドを使用して公開キーをインポートする必要があります。

----------------- On RHEL-based Distributions ----------------- 
wget https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

----------------- On Fedora Linux -----------------
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

次に、EPEL リポジトリを有効にして、システムにビルド ツールと依存関係をインストールします。

----------------- On RHEL-based 9 Release ----------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

----------------- On RHEL-based 8 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

----------------- On RHEL-based 7 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

VirtualBox の依存関係パッケージをインストールする

VirtualBox は、vboxdrv カーネル モジュールを使用して、ゲスト オペレーティング システムの実行用の物理メモリを制御および割り当てます。このモジュールがなくても、VirtualBox を使用して仮想マシンを作成および構成することはできますが、機能しません。

したがって、VirtualBox を完全に機能させるには、まずシステムを更新してから、DKMSkernel-headers などの追加モジュールをインストールする必要があります。kernel-devel といくつかの依存関係パッケージ。

----------------- On RHEL-based Distributions ----------------- 
yum update
yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On Fedora Linux -----------------
dnf update
dnf install @development-tools
dnf install kernel-devel kernel-headers dkms qt5-qtx11extras  elfutils-libelf-devel zlib-devel

RHEL ベースのシステムに VirtualBox 7.0 をインストールする

必要な依存関係パッケージをすべてインストールしたら、次のコマンドを使用してVirtualBox の最新バージョンをインストールできます。

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

この時点で、ターミナルで次のコマンドを実行してVirtualBoxの使用を開始する準備が整いました。

virtualbox

Virtualbox のインストール中に次のエラーが発生した場合は、2 つのカーネル バージョン間に競合があることを意味します。

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel

この問題を解決するには、まずインストールされているカーネルを確認し、次のコマンドを実行して Linux カーネルを更新します。

uname -r
dnf update kernel-*
Or
yum update kernel-*

更新が完了したら、 システムを再起動し、grub ブート メニューから最新のカーネルを選択します。ご覧のとおり、通常、このエントリは最初のエントリです。

reboot

システムの起動が完了したら、ログインし、kernel-devel のバージョンが Linux カーネルのバージョンと一致していることをもう一度確認します。

rpm -q kernel-devel
uname -r

次に、ビルド セットアップ プロセスを再開し、以下を実行して VirtualBox のインストールが成功したことを確認します。

/sbin/vboxconfig
systemctl status vboxdrv

トラブルシューティング

KERN_DIR などのエラー メッセージが表示された場合、またはカーネル ソース ディレクトリがビルド プロセスによって自動的に検出されない場合は、次のコマンドを使用して設定できます。赤色で示されているように、システムに応じてカーネルのバージョンを変更してください。

KERN_DIR=/usr/src/kernels/4.19.0-1.el7.elrepo.x86_64
export KERN_DIR

Debian、Ubuntu、および Linux Mint への VirtualBox 7.0 のインストール

VirtualBox の最新の安定バージョンをインストールするには、次のコマンドを使用して公式のVirtualbox リポジトリを追加する必要があります。

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 -
sudo apt install software-properties-common
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

次に、ソフトウェア パッケージ リストを更新し、最新バージョンの VirtualBox をインストールします。

sudo apt-get install virtualbox-7.0

以下のコマンドを実行してターミナルから起動するか、メニューからランチャーを使用して起動するだけです。

virtualbox
VirtualBox 7.0 のスクリーンショット

Linux への VirtualBox 拡張パックのインストール

VirtualBox RDPPXEE1000 付き ROM サポート、USB 2.0 ホスト コントローラーなどの追加機能が必要な場合。次のwget コマンドを使用して、VirtualBox Extension Pack をダウンロードしてインストールする必要があります。

wget https://download.virtualbox.org/virtualbox/7.0.0/Oracle_VM_VirtualBox_Extension_Pack-7.0.0.vbox-extpack

拡張パックをインストールするには、Virtualbox 7.0 がインストールされている必要があります。vbox-extpack をダウンロードしたら、以下に示すように Virtualbox で開きます。

うまくいかない場合は、Virtualbox –> ファイル –> 環境設定 –> ツール –> を開きます。 Extension Manager を開き、vbox-extpack を参照してインストールします。

Linux システムでの VirtualBox の更新

今後VirtualBox を最新バージョンに更新したい場合は、次のコマンドを実行するだけで更新できます。

RHEL ベースのシステムの場合
yum update VirtualBox-*
Debian ベースのシステムの場合
apt-get install VirtualBox-*

Linux システムから VirtualBox を削除する

場合に備えてVirtualBox を完全に削除したい場合は、次のコマンドを使用してシステムから完全に削除してください。

RHEL ベースのシステムの場合
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
Debian ベースのシステムの場合
apt-get remove VirtualBox-*

他のLinuxWindowsMac OS Xプラットフォーム用の VirtualBox 7.0 をダウンロードすることもできます。