Install and Use VirtualBox in Ubuntu 20.04

VirtualBox はフリーでオープンソースのクロスプラットフォーム仮想化ツールで Oracle によって開発、維持されています。 VirtualBox は、シンプルで直感的な UI に詰め込まれた、興味深い機能の数々を提供します。 VMware Workstation のような代替品と比較して、VirtualBox は誰にとっても、どんな状況でも、よりユーザー フレンドリーです。

新しいディストロをテストしてみたいですか? 現在のシステムにインストールするのではなく、まず VirtualBox を使用してシステムを試してみてください。 複数のオペレーティング システムを同時に実行する必要がありますか? VirtualBoxはあなたをカバーすることができます。 仮想マシンのほぼすべての側面はカスタマイズ可能です。

このガイドでは、Ubuntu 20.04 に VirtualBox をインストールし使用する方法を説明します。 VirtualBox をインストールする最も簡単な方法は、Ubuntu のソフトウェア レポから直接取得することです。 この方法の唯一の問題は、VirtualBox の最新版を入手できない可能性があることです。

また、VirtualBox の手動インストールを実行することも可能です。 Debian/Ubuntu 用の公式 VirtualBox DEB パッケージを取得し、APT を使用してインストールすることができます。 この方法の欠点は、新しいバージョンがリリースされると、手動で VirtualBox を更新しなければならないことです。 これは、Oracle レポを追加することで回避できます。

最後に、ソースコードから直接 VirtualBox をインストールすることができます。 この方法では、ソースから VirtualBox を構築できますが、より長くて複雑なプロセスになります。 この方法を使用して VirtualBox をインストールすることは、VirtualBox を更新するために再度実行しなければならないのでお勧めできませんが、この方法は、ソース コードからプログラムを構築するのが好きな上級ユーザーが使用できます。

始めましょう!

Ubuntu リポジトリから VirtualBox をインストール

これは VirtualBox をインストールするデフォルトの方法です。 デフォルトの Ubuntu リポジトリから VirtualBox パッケージを取得するように APT に指示するだけです。

ターミナルを起動して、次のコマンドを実行します:

$ sudo apt update && sudo apt install virtualbox virtualbox-ext-pack -y

virtualbox-ext-pack 設定について聞かれたら「OK」を選択してください。”

Accept the VirtualBox PUEL license.

The virtualbox-ext-pack will automatically download and install the VirtualBox extension pack. “と表示されます。

Oracle リポジトリから VirtualBox をインストールする

この方法は VirtualBox の最新バージョンが必要な場合に便利です。 これを実現するには、Oracle レポジトリの構成を 1 回だけ実行する必要があります。 その後、APT が残りを処理します。

ターミナルを起動します。 wgetがインストールされていることを確認します。

$ sudo apt update && sudo apt install wget -y

Grabance and add the Oracle VirtualBox repo GPG keys…OrganicalBoxリポジトリのGPGキーを取得し、追加します。

$ 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 add-apt-repository “deb http://download.virtualbox.org/
virtualbox/debian $(lsb_release -cs) contrib”

APTキャッシュを更新してください。

$ sudo apt update

最後に VirtualBox をインストールしてください。 この記事を書いている時点では、VirtualBoxの最新バージョンはv6.1.12です

$ sudo apt install virtualbox-6.1

ソースコードからインストールする

VirtualBoxのソースコードはフリーで公開されているため、VirtualBoxのソースコードからインストールします。 このため、ソースから手動で VirtualBox を構築することができます。 これは、より多くのハードウェア リソースと労力を必要とする、比較的長く複雑なプロセスです。 この方法でVirtualBoxをインストールすると、VirtualBoxを更新するために再びこの作業を行う必要があるため、お勧めできません。 Linux での VirtualBox の構築に関する完全な情報は、VirtualBox wiki ページにあります。

最初に、構築依存物をインストールします。

$ sudo apt install \
$ acpica-tools chrpath doxygen g++-multilib libasound2-dev libcap-dev \
$ libcurl4-?openssl-dev libdevmapper-dev libidl-dev libopus-dev libpam0g-dev \
$ libpulse-dev libqt5opengl5-dev libqt5x11extras5-dev libsdl1.2-dev libsdl-ttf2.dev make nasm python3-dev python-dev qttools5-dev-tools \
$ texlive texlive-fonts-extra texlive-latex-extra unzip xsltproc \
$ default-.jdk libstdc++5 libxslt1-dev linux-kernel-headers makeself \
$ mesa-common-dev subversion yasm zlib1g-dev

64-bit 版 Ubuntu を実行しているなら以下の build dependencies もインストールされていなければならないでしょう。

$ sudo apt install lib32z1 libc6-dev-i386 lib32gcc1 lib32stdc++6

Python hacking には、次のパッケージのインストールも検討してみてください。

$ sudo apt install pylint python3-psycopg2 python3-willow python-pil

64 ビットのホスト システムに VirtualBox を構築するには、すべての 32 ビットライブラリと構築ツールをまだ必要としています。 64 ビット Ubuntu バージョンの場合、いくつかの共有ライブラリが不足しています。 以下のコマンドを実行して修正してください。

$ sudo ln -s libX11.so.6 /usr/lib32/libX11.so

$ sudo ln -s libXTrap.so.6 /usr/lib32/libXTrap.so

$ sudo ln -s libXt.so.6 /usr/lib32/libXt.so

$ sudo ln -s libXtst.so.6 /usr/lib32/libXtst.so

$ sudo ln -s libXmu.so.6 /usr/lib32/libXmu.so

$ sudo ln -s libXext.so.6 /usr/lib32/libXext.so

VirtualBoxの最新のソースコードはこちらからダウンロードしてください。

圧縮アーカイブを解凍してください。

$ tar -xvf VirtualBox-6.1.12a.tar.bz2

展開したソースに現在のディレクトリを変更し設定スクリプトを実行してください。 なお、「-disable-hardening」フラグは、再配布やビルドを実運用で使用する場合は使用しないでください。

$ ./configure –disable-hardening

環境設定スクリプトをロードします。

$ source ./env.sh

いよいよ VirtualBox を構築する時が来たのでしょう。 以下のコマンドを実行して、VirtualBoxのリリースパッケージをビルドします。

$ kmk all

buildがハード化されていなければ、ソースコードのディレクトリ下の “out/linux.amd64/release/bin” ディレクトリからVirtualBoxが実行可能です。 ただし、VirtualBoxのカーネルモジュールを先にビルドしてインストールする必要があります。 そのためには、以下のコードを入力します。

$ cd out/linux.amd64/release/bin/src

$ make -。j$(nproc)

$ sudo make install

Load modules…。

$ modprobe vboxdrv

最後にVirtualBoxを起動します。

$ ./VirtualBox

Using VirtualBox

VirtualBox は非常に使い勝手がよいです。 その機能はすべてシンプルですが、VirtualBox は仮想マシンのほぼすべての側面を完全に制御できます。 ここでは、VirtualBox 仮想マシンを作成し、起動する方法を確認します。

仮想マシンを作成する前に、VirtualBox 拡張パックをインストールします。 こちらのVirtualBoxのダウンロードページからダウンロードしてください。

パッケージをダウンロードしたら、次のコマンドでパッケージをインストールします。

$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.12.vbox-extpack

インストール時にPUELライセンス契約について聞かれるので、PUELをインストールし、インストールします。

問題なくインストールは完了します。

いよいよ仮想マシンを作成する時がやってきました。 VirtualBoxを起動します。

「新規」をクリックして新しい仮想マシンを作成します。

新しい仮想マシンに適切な名前をつけます。 この例では、Ubuntu 仮想マシンを作成するので、「タイプ」を「Linux」、「バージョン」を「Ubuntu_64」にします。

次に、仮想マシンに使用する RAM スペースを割り当てます。

VirtualBox は、仮想マシンのハード ディスク ファイルの作成を要求します。 このファイルは物理ストレージとして機能します。 Create a virtual hard disk now」

仮想ハードディスクのファイル形式を尋ねられます。 ほとんどの場合、VDI 形式で十分です。

VirtualBox は、仮想ストレージ ファイルがどのように作成されるかを尋ねてきます。 Dynamically allocated” が選択された場合、ストレージ ファイルはより多く使用されるにつれて大きくなります。 固定サイズ」が選択された場合、ファイルは物理ドライブの最大ストレージを使用します。

仮想ハードディスクファイルのサイズと場所を選択します。 仮想マシンが起動デバイス/イメージを要求してくるので、Ubuntu イメージ ファイルを手元に用意しておく必要があります。 インストールの続きは、VirtualBox に Ubuntu 20.04 をインストールする方法に関する素晴らしいガイドをご覧ください。

最後に思うこと

VirtualBox と仮想マシンの動作を調整するためのたくさんのオプションが利用できます。 これらを自由に探求してください。 VirtualBox を最大限に活用する方法については、多くのオンライン資料があります。

お楽しみに!

コメントを残す

メールアドレスが公開されることはありません。