KnowHow

技術的なメモを中心にまとめます。
検索にて調べることができます。

LinuxサーバにVirtualBoxをインストールする

登録日 :2024/08/15 14:05
カテゴリ :Linux

LinuxにVirtualBoxをインストールすることは可能です。以下は一般的な手順です。[

VirtualBoxのダウンロード: Oracleの公式サイトからVirtualBoxをダウンロードします。Linux用のバージョンを選択してください.
https://www.virtualbox.org/wiki/Linux_Downloads

インストール: ダウンロードしたパッケージを使用してインストールを行います。通常、以下のようなコマンドを使用します(ディストリビューションによって異なる場合があります):

Debian/Ubuntu系: sudo apt install ./virtualbox-x.x.x.deb
Red Hat系: sudo yum install ./virtualbox-x.x.x.rpmまたはsudo dnf install ./virtualbox-x.x.x.rpm
[root@DNS virtualbox]# yum install VirtualBox-7.0-7.0.20_163906_el8-1.x86_64.rpm
メタデータの期限切れの最終確認: 1:51:29 前の 20240815 131246 に実施しました。
依存関係が解決しました。
================================================================================
 パッケージ            Arch   バージョン                     リポジトリー サイズ
================================================================================
インストール:
 VirtualBox-7.0        x86_64 7.0.20_163906_el8-1            @commandline  94 M
アップグレード:
 llvm-libs             x86_64 17.0.6-2.module+el8.10.0+1694+aabef26e
                                                             appstream     29 M
 mesa-dri-drivers      x86_64 23.1.4-2.el8                   appstream    7.8 M
 mesa-filesystem       x86_64 23.1.4-2.el8                   appstream     34 k
 mesa-libxatracker     x86_64 23.1.4-2.el8                   appstream    2.0 M
依存関係のインストール:
 mesa-vulkan-drivers   x86_64 23.1.4-2.el8                   appstream    9.8 M
 qt5-qtbase            x86_64 5.15.3-8.el8_10                appstream    3.6 M
 qt5-qtbase-common     noarch 5.15.3-8.el8_10                appstream     41 k
 qt5-qtbase-gui        x86_64 5.15.3-8.el8_10                appstream    6.1 M
 qt5-qttools-common    noarch 5.15.3-6.el8                   appstream     21 k
 qt5-qttools-libs-help x86_64 5.15.3-6.el8                   appstream    194 k
 qt5-qtx11extras       x86_64 5.15.3-1.el8                   appstream     39 k
 vulkan-loader         x86_64 1.3.250.1-1.el8                appstream    140 k
 xcb-util-image        x86_64 0.4.0-9.el8                    appstream     20 k
 xcb-util-keysyms      x86_64 0.4.0-7.el8                    appstream     15 k
 xcb-util-renderutil   x86_64 0.3.9-10.el8                   appstream     18 k
 xcb-util-wm           x86_64 0.4.1-12.el8                   appstream     31 k

トランザクションの概要
================================================================================
インストール    13 パッケージ
アップグレード   4 パッケージ

合計サイズ: 153 M
ダウンロードサイズの合計: 59 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/16): qt5-qtbase-common-5.15.3-8.el8_10.noarc 128 kB/s |  41 kB     00:00
(2/16): qt5-qtbase-5.15.3-8.el8_10.x86_64.rpm   487 kB/s | 3.6 MB     00:07
(3/16): qt5-qttools-common-5.15.3-6.el8.noarch. 240 kB/s |  21 kB     00:00
(4/16): qt5-qttools-libs-help-5.15.3-6.el8.x86_ 424 kB/s | 194 kB     00:00
(5/16): qt5-qtx11extras-5.15.3-1.el8.x86_64.rpm 260 kB/s |  39 kB     00:00
(6/16): vulkan-loader-1.3.250.1-1.el8.x86_64.rp 398 kB/s | 140 kB     00:00
(7/16): xcb-util-image-0.4.0-9.el8.x86_64.rpm   188 kB/s |  20 kB     00:00
(8/16): xcb-util-keysyms-0.4.0-7.el8.x86_64.rpm 102 kB/s |  15 kB     00:00
(9/16): xcb-util-renderutil-0.3.9-10.el8.x86_64 171 kB/s |  18 kB     00:00
(10/16): xcb-util-wm-0.4.1-12.el8.x86_64.rpm    125 kB/s |  31 kB     00:00
(11/16): qt5-qtbase-gui-5.15.3-8.el8_10.x86_64. 490 kB/s | 6.1 MB     00:12
(12/16): mesa-vulkan-drivers-23.1.4-2.el8.x86_6 571 kB/s | 9.8 MB     00:17
(13/16): mesa-filesystem-23.1.4-2.el8.x86_64.rp 318 kB/s |  34 kB     00:00
(14/16): mesa-libxatracker-23.1.4-2.el8.x86_64. 363 kB/s | 2.0 MB     00:05
(15/16): mesa-dri-drivers-23.1.4-2.el8.x86_64.r 508 kB/s | 7.8 MB     00:15
(16/16): llvm-libs-17.0.6-2.module+el8.10.0+169 1.0 MB/s |  29 MB     00:29
--------------------------------------------------------------------------------
合計                                            1.5 MB/s |  59 MB     00:39
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                        1/1
  インストール中   : qt5-qtbase-common-5.15.3-8.el8_10.noarch              1/21
  scriptletの実行中: qt5-qtbase-5.15.3-8.el8_10.x86_64                     2/21
  インストール中   : qt5-qtbase-5.15.3-8.el8_10.x86_64                     2/21
  scriptletの実行中: qt5-qtbase-5.15.3-8.el8_10.x86_64                     2/21
  アップグレード中 : llvm-libs-17.0.6-2.module+el8.10.0+1694+aabef26e.x    3/21
  インストール中   : vulkan-loader-1.3.250.1-1.el8.x86_64                  4/21
  インストール中   : mesa-vulkan-drivers-23.1.4-2.el8.x86_64               5/21
  アップグレード中 : mesa-filesystem-23.1.4-2.el8.x86_64                   6/21
  インストール中   : xcb-util-wm-0.4.1-12.el8.x86_64                       7/21
  scriptletの実行中: xcb-util-wm-0.4.1-12.el8.x86_64                       7/21
  インストール中   : xcb-util-renderutil-0.3.9-10.el8.x86_64               8/21
  scriptletの実行中: xcb-util-renderutil-0.3.9-10.el8.x86_64               8/21
  インストール中   : xcb-util-keysyms-0.4.0-7.el8.x86_64                   9/21
  scriptletの実行中: xcb-util-keysyms-0.4.0-7.el8.x86_64                   9/21
  インストール中   : xcb-util-image-0.4.0-9.el8.x86_64                    10/21
  scriptletの実行中: xcb-util-image-0.4.0-9.el8.x86_64                    10/21
  インストール中   : qt5-qtbase-gui-5.15.3-8.el8_10.x86_64                11/21
  インストール中   : qt5-qtx11extras-5.15.3-1.el8.x86_64                  12/21
  インストール中   : qt5-qttools-common-5.15.3-6.el8.noarch               13/21
  インストール中   : qt5-qttools-libs-help-5.15.3-6.el8.x86_64            14/21
  scriptletの実行中: VirtualBox-7.0-7.0.20_163906_el8-1.x86_64            15/21
  インストール中   : VirtualBox-7.0-7.0.20_163906_el8-1.x86_64            15/21
  scriptletの実行中: VirtualBox-7.0-7.0.20_163906_el8-1.x86_64            15/21

Creating group 'vboxusers'. VM users must be member of that group!


  アップグレード中 : mesa-dri-drivers-23.1.4-2.el8.x86_64                 16/21
  アップグレード中 : mesa-libxatracker-23.1.4-2.el8.x86_64                17/21
  scriptletの実行中: mesa-libxatracker-23.1.4-2.el8.x86_64                17/21
  整理             : mesa-dri-drivers-22.3.0-2.el8.x86_64                 18/21
  整理             : mesa-libxatracker-22.3.0-2.el8.x86_64                19/21
  scriptletの実行中: mesa-libxatracker-22.3.0-2.el8.x86_64                19/21
  整理             : mesa-filesystem-22.3.0-2.el8.x86_64                  20/21
  整理             : llvm-libs-15.0.7-1.module+el8.8.0+1144+0a4e73bd.x8   21/21
  scriptletの実行中: llvm-libs-15.0.7-1.module+el8.8.0+1144+0a4e73bd.x8   21/21
  検証             : mesa-vulkan-drivers-23.1.4-2.el8.x86_64               1/21
  検証             : qt5-qtbase-5.15.3-8.el8_10.x86_64                     2/21
  検証             : qt5-qtbase-common-5.15.3-8.el8_10.noarch              3/21
  検証             : qt5-qtbase-gui-5.15.3-8.el8_10.x86_64                 4/21
  検証             : qt5-qttools-common-5.15.3-6.el8.noarch                5/21
  検証             : qt5-qttools-libs-help-5.15.3-6.el8.x86_64             6/21
  検証             : qt5-qtx11extras-5.15.3-1.el8.x86_64                   7/21
  検証             : vulkan-loader-1.3.250.1-1.el8.x86_64                  8/21
  検証             : xcb-util-image-0.4.0-9.el8.x86_64                     9/21
  検証             : xcb-util-keysyms-0.4.0-7.el8.x86_64                  10/21
  検証             : xcb-util-renderutil-0.3.9-10.el8.x86_64              11/21
  検証             : xcb-util-wm-0.4.1-12.el8.x86_64                      12/21
  検証             : VirtualBox-7.0-7.0.20_163906_el8-1.x86_64            13/21
  検証             : llvm-libs-17.0.6-2.module+el8.10.0+1694+aabef26e.x   14/21
  検証             : llvm-libs-15.0.7-1.module+el8.8.0+1144+0a4e73bd.x8   15/21
  検証             : mesa-dri-drivers-23.1.4-2.el8.x86_64                 16/21
  検証             : mesa-dri-drivers-22.3.0-2.el8.x86_64                 17/21
  検証             : mesa-filesystem-23.1.4-2.el8.x86_64                  18/21
  検証             : mesa-filesystem-22.3.0-2.el8.x86_64                  19/21
  検証             : mesa-libxatracker-23.1.4-2.el8.x86_64                20/21
  検証             : mesa-libxatracker-22.3.0-2.el8.x86_64                21/21

アップグレード済み:
  llvm-libs-17.0.6-2.module+el8.10.0+1694+aabef26e.x86_64
  mesa-dri-drivers-23.1.4-2.el8.x86_64
  mesa-filesystem-23.1.4-2.el8.x86_64
  mesa-libxatracker-23.1.4-2.el8.x86_64
インストール済み:
  VirtualBox-7.0-7.0.20_163906_el8-1.x86_64
  mesa-vulkan-drivers-23.1.4-2.el8.x86_64
  qt5-qtbase-5.15.3-8.el8_10.x86_64
  qt5-qtbase-common-5.15.3-8.el8_10.noarch
  qt5-qtbase-gui-5.15.3-8.el8_10.x86_64
  qt5-qttools-common-5.15.3-6.el8.noarch
  qt5-qttools-libs-help-5.15.3-6.el8.x86_64
  qt5-qtx11extras-5.15.3-1.el8.x86_64
  vulkan-loader-1.3.250.1-1.el8.x86_64
  xcb-util-image-0.4.0-9.el8.x86_64
  xcb-util-keysyms-0.4.0-7.el8.x86_64
  xcb-util-renderutil-0.3.9-10.el8.x86_64
  xcb-util-wm-0.4.1-12.el8.x86_64

完了しました!
[root@DNS virtualbox]#

必要なパッケージのインストール: VirtualBoxの動作に必要な追加パッケージ(例えば、dkmsやkernel-develなど)をインストールします。これらはカーネルモジュールのビルドに必要です.

設定の確認: BIOSまたはUEFIで仮想化支援機能(Intel VT-xまたはAMD-V)が有効になっていることを確認します。これが無効になっていると、VirtualBoxは正しく動作しません.

VirtualBoxの起動: インストールが完了したら、VirtualBoxを起動して仮想マシンを作成できます。仮想マシンを作成する際には、ゲストOSとしてインストールしたいLinuxディストリビューションのISOイメージを指定します.

この手順に従うことで、Linux上にVirtualBoxをインストールし、仮想マシンを作成して他のOSを実行することができます。

VirtualBoxの起動

VirtualBox

進め方のポイント

1. 仮想マシンの設定

リソースの割り当て: 仮想マシンに割り当てるCPUやメモリの量を考慮してください。ホストOSのパフォーマンスに影響を与えないように、適切なリソースを設定しましょう。

2. ネットワーク設定

ネットワークアダプタ: 仮想マシンのネットワーク設定を適切に行うことで、インターネット接続や他のデバイスとの通信が可能になります。通常は「NAT」または「ブリッジ接続」を選択します。

3. スナップショットの利用

スナップショット機能: 仮想マシンの状態を保存するためにスナップショットを利用すると、実験やテストを行った後に簡単に元の状態に戻すことができます。

4. ドキュメントの参照

公式ドキュメント: VirtualBoxの公式ドキュメントには、詳細な設定やトラブルシューティングの情報が豊富にありますので、必要に応じて参照してください。

5. 楽しんで学ぶ

実験してみる: 新しいOSやソフトウェアを試すことができるので、自由に実験してみてください。学びながら楽しむことが大切です。