CentOS 8 / RHEL 8 に VirtualBox 6.0 をインストールするための詳細なチュートリアル

CentOS 8 / RHEL 8 に VirtualBox 6.0 をインストールするための詳細なチュートリアル

VirtualBox は、技術者が異なる種類の複数の仮想マシン (VM) を同時に実行できるようにする無料のオープンソース仮想化ツールです。これは通常、デスクトップ (Linux および Windows) を実行するために使用され、新しい Linux ディストリビューションの機能を調べようとしている場合や、OpenStack、Ansible、Puppet などのソフトウェアを VM にインストールしたい場合に便利です。その場合は、VirtualBox を使用して VM を起動できます。

VirtualBox はタイプ 2 ハイパーバイザーに分類されます。つまり、VirtualBox ソフトウェアをインストールするには既存のオペレーティング システムが必要です。 VirtualBox は、ローカル ネットワークまたは NAT ネットワークのいずれかを作成する機能を提供します。この記事では、CentOS 8 および RHEL 8 システムに最新バージョンの VirtualBox 6.0 をインストールする方法と、VirtualBox 拡張機能をインストールする方法を説明します。

CentOS 8 / RHEL 8 への VirtualBox 6.0 のインストール手順

ステップ1: VirtualBoxとEPELリポジトリを有効にする

CentOS 8 または RHEL 8 システムにログインし、ターミナルを開きます。次のコマンドを実行して、VirtualBox および EPEL パッケージ リポジトリを有効にします。

[root@linuxtechi ~]# dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo

次の rpm コマンドを使用して、Oracle VirtualBox 公開キーをインポートします。

[root@linuxtechi ~]# rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

次の dnf コマンドを使用して EPEL リポジトリを有効にします。

[root@linuxtechi ~]# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

ステップ2: VirtualBoxビルドツールと依存関係をインストールする

次のコマンドを実行して、すべての VirtualBox ビルド ツールと依存関係をインストールします。

[root@linuxtechi ~]# dnf install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

上記の依存関係とビルド ツールを正常にインストールしたら、dnf コマンドを使用して VirtualBox のインストールを続行します。

ステップ3: CentOS 8 / RHEL 8にVirtualBox 6.0をインストールする

VirtualBox をインストールする前に利用可能なバージョンを一覧表示したい場合は、次の dnf コマンドを実行します。

[root@linuxtechi ~]# dnf search virtualbox
最後のメタデータ有効期限チェック: 2019 年 11 月 17 日日曜日 04:13:16 AM GMT の 0:14:36 前。
================ 概要と一致する名前: virtualbox ======================
VirtualBox-5.2.x86_64 : Oracle VM バーチャルボックス
VirtualBox-6.0.x86_64 : Oracle VM バーチャルボックス
[root@linuxtechi ~]#

次の dnf コマンドを使用して、VirtualBox 6.0 の最新バージョンをインストールしましょう。

[root@linuxtechi ~]# dnf インストール VirtualBox-6.0 -y

ローカル ユーザーが USB デバイスを VirtualBox VM に接続する場合は、そのユーザーが vboxusers グループのメンバーである必要があります。以下の usermod コマンドを使用して、ローカル ユーザーを vboxusers グループに追加します。

[root@linuxtechi ~]# usermod -aG vboxusers pkumar

ステップ4: CentOS 8 / RHEL 8でVirtualBoxにアクセスする

VirtualBox にアクセスするには 2 つの方法があります。コマンド ラインに virtualbox と入力し、Enter キーを押します。

[root@linuxtechi ~]# 仮想ボックス

デスクトップ環境では、検索ボックスで「VirtualBox」を検索します。

VirtualBoxアイコンをクリックします:

これにより、VirtualBox 6.0 が正常にインストールされたことが確認されたので、拡張パックをインストールしましょう。

ステップ5: VirtualBox 6.0拡張パックをインストールする

名前が示すように、VirtualBox 拡張パックは VirtualBox の機能を拡張するために使用されます。以下の機能が追加されます:

  • USB 2.0およびUSB 3.0のサポート
  • 仮想 RDP (VRDP)
  • ディスクイメージの暗号化
  • インテルPXEブート
  • ホストウェブカメラ

次の wget コマンドを使用して、Virtualbox 拡張パックをダウンロード フォルダーにダウンロードします。

[root@linuxtechi ~]$ cd ダウンロード/
[root@linuxtechi ダウンロード]$ wget https://download.virtualbox.org/virtualbox/6.0.14/Oracle_VM_VirtualBox_Extension_Pack-6.0.14.vbox-extpack

ダウンロード後、VirtualBox を開いて「ファイル -> 設定 -> 拡張機能」をクリックし、「+」アイコンをクリックしてダウンロードした拡張パックを追加します。

「インストール」をクリックして、拡張パッケージのインストールを開始します。

VirtualBox 拡張パックのライセンスに同意するには、「同意する」をクリックします。

VirtualBox 拡張パックを正常にインストールすると、次のページが表示されます。「OK」をクリックして VirtualBox の使用を開始します。

要約する

上記は、CentOS 8 / RHEL 8 に VirtualBox 6.0 をインストールする方法についての詳細なチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • VirtualBox に Centos6.8 をインストールする際の E_INVALIDARG (0x80070057) の解決方法
  • CentOS 7 での VirtualBox インストールの機能強化 (共有フォルダ)
  • VirtualBoxにCentOSをインストールして、マウスの自動切り替えやコピー&ペースト機能を実現する
  • VirtualBox に CentOS7 をインストールする (グラフィック手順)
  • VirtualBox 仮想マシンに CentOS 7 をインストールする詳細なチュートリアル
  • VirtualBox仮想マシンにCentOS 7をインストールする方法

<<:  MySQL 8.0.16 winx64 のインストールと設定方法のグラフィックチュートリアル

>>:  CentOS7 での MySQL 8.0.16 のインストールと設定のチュートリアル

推薦する

シンプルなカウントダウン効果を実現するJavaScript

この記事の例では、カウントダウン効果を実現するためのJavaScriptの具体的なコードを参考までに...

JSX を使用してコンポーネント パーサー開発を構築する例

目次JSX環境の構築プロジェクトの設定NPMを初期化するwebpackをインストールするBabelを...

スケーラブルな列の完全な例を実現するための Ant 設計 Vue テーブル

ant-design-vue テーブルのスケーラブルな列の問題に対する完璧なソリューション。固定列と...

MySQLサービスの自動停止の解決策

この記事では主に、MySQL サービスの自動停止の解決策を紹介し、参考と学習のために共有します。一緒...

スパンの最小高さを定義するソリューションは効果がありません

span タグは HTML ウェブページを作成するときによく使用されますが、このタグの使い方がよくわ...

さまざまな Tomcat ログと catalina.out ファイルのセグメンテーションの関係についての簡単な分析

Tomcatログの関係一枚の写真は千の言葉に値する! localhost.{yyyy-MM-dd}....

MySQL killコマンドの実行原理の詳細な説明

目次キル命令実行原理命令実行特性クエリ実行の強制終了の原則接続終了の実装原則中断される可能性はありま...

21 の MySQL 標準化および最適化のベスト プラクティス!

序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...

CSSはcalc()を使用して現在の表示画面の高さを取得します

まず、CSS3 の相対的な長さの単位を見てみましょう (詳細なチュートリアルを参照してください)。相...

MySQL デュアルマシン ホットスタンバイ実装ソリューション [テスト可能]

目次1. コンセプト2. 環境の説明3. マスタースレーブホットスタンバイ実装1. コンセプト1. ...

Win2008 サーバー セキュリティ チェック手順ガイド (日常のメンテナンス手順)

ドキュメントはしばらく前から書いていましたが、アップロードする勇気がありませんでした。サーバーのセキ...

Gitlab実践チュートリアルでは、関連する設定操作にgit configを使用します。

この記事では、実際に発生した問題をもとに、git の設定に関する内容を紹介します。コマンド: git...

Linux環境変数ファイルの簡単な紹介

Linux システムでは、環境変数は適用範囲に応じて、システムレベルの環境変数とユーザーレベルの環境...

MySQLデータ内の多数の改行と復帰に対する解決策

目次問題を見つける1. 改行と復帰を削除する方法2. SELECTクエリで「改行と復帰」を無視する方...

Vue における Vue.use() の原理と基本的な使用法

目次序文1. 例で理解する2. ソースコードを分析する3. まとめ要約する序文他の人のコンポーネント...