Linux
 Computer >> コンピューター >  >> システム >> Linux

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

仮想化の分野において、QEMUはネイティブに近いパフォーマンスと豊富な機能セットを備え、VirtualBoxやVMwareを大きく引き離す存在です。Linux KVM(Kernel-based Virtual Machine)を活用することで、ホストマシン上に高性能な仮想環境を構築できます。

他のLinuxツールと同様に、QEMUで仮想マシンを作成する作業はとてもシンプルです。QEMUでUbuntu仮想マシンを作成する方法は主に2つあります。ひとつはコマンドラインから直接作成する方法、もうひとつはQEMUのグラフィカルフロントエンドであるvirt-managerを使う方法です。

Ubuntu ISOをダウンロードする

仮想マシンにUbuntuをインストールするには、まずUbuntu公式サイトからISOファイルを入手する必要があります。

ダウンロード: Ubuntu Desktop

インストールイメージをダウンロードし、PC内の任意の場所に保存しておきましょう。

事前確認:PCで仮想化が有効になっているかチェック

QEMUをインストールする前に、お使いのマシンが仮想化に対応しているかどうかを確認しましょう。以下のコマンドを実行します。

egrep -c '(vmx|svm)' /proc/cpuinfo
ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

出力結果が0より大きい数値であれば、そのまま次のステップへ進めます。0だった場合は、BIOSを起動して仮想化機能(Intel VT-xやAMD-V)を有効にしてください。

Linux PCにQEMUをインストールする

次に、Ubuntu仮想マシンの実行に必要なQEMUと関連ツールをインストールします。必要なパッケージはqemu-kvm、libvirt-daemon、bridge-utils、virt-managerです。

UbuntuおよびDebianの場合は、以下を実行します。

sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager

Arch Linuxの場合:

sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager

FedoraまたはRHELの場合:

sudo dnf install @virtualization

インストールが完了したら、現在のユーザーをlibvirtグループとkvmグループに追加します。

sudo useradd -aG libvirt $(whoami)
sudo useradd -aG kvm $(whoami)

続いて、libvirtdサービスを起動し、システム起動時に自動的に実行されるよう有効化します。

sudo systemctl start libvirtd
sudo systemctl enable libvirtd

virt-managerでUbuntu VMを作成する

virt-managerを使えば、直感的なGUIでQEMU仮想マシンを管理できます。コマンドライン派の方は、このセクションを読み飛ばして次へ進んでも構いません。

アプリケーションメニューから「Virtual Machine Manager」を起動します。起動したら、サブメニューの「新しい仮想マシンを作成」アイコンをクリックし、表示された選択肢から「ローカルのインストールメディア(ISOイメージまたはCDROM)」を選択します。

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

「進む」をクリックして次へ進み、「参照」を選択してISOメディアの検索画面を開きます。ここで、ISOファイルを選択するためのストレージプールを追加する必要があります。

左下にある「+」アイコンをクリックし、プール名を設定します(ファイルがDownloadsディレクトリにある場合は「Downloads」と入力)。続いて「参照」でフォルダを指定して「開く」をクリックし、「完了」を押します。

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

完了したら、左側のサイドバーから新しく作成したプールを選択し、UbuntuのISOファイルをハイライトします。「ボリュームを選択」をクリックして先へ進みましょう。

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

virt-managerは、インストールしようとしているOSを自動的に検出します。検出されない場合は、検索フィールドにOS名を入力し、候補から適切なOSを選んでください。設定できたら「進む」をクリックします。

メモリとCPUの設定画面では、VMに割り当てるメモリ量とCPUスレッド数を指定します。このガイドでは、メモリ4096MB、CPUスレッド6としています。ハードウェアに余裕があるなら、それ以上を割り当てても問題ありません。「進む」をクリックして次へ進みます。

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

次の画面では、Ubuntu仮想マシン用のストレージを設定します。カレントディレクトリにディスクイメージを自動作成するか、先ほどと同様に新しいストレージプールを作成して任意の場所を指定できます。

ここでは「仮想マシン用のディスクイメージを作成する」を選択し、割り当てたいサイズ(GB単位)を指定します。Ubuntu VMであれば20GB以上あれば十分です。「この仮想マシン用にストレージを有効にする」にチェックが入っていることも確認しておきましょう。

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

最後に「完了」をクリックすると、virt-managerが自動的に仮想マシンをセットアップしてくれます。初期設定が終わるとブートメニューが表示され、「Try or Install Ubuntu」を選択するよう求められます。一覧から該当項目を選びましょう。

Ubuntuが起動したら、デスクトップをお試しモードで触ってみることも、そのままVMにインストールすることも自由です!

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

QEMUを使ったUbuntuのインストール手順は、通常のPCへのインストールとほぼ同じです。

デフォルトでは、仮想マシンの解像度は物理ディスプレイよりも低く設定されます。Ubuntuの「システム設定」から解像度を手動で変更すれば、快適な表示サイズに調整できます。

テストが終わったら、「仮想マシン > シャットダウン > シャットダウン」をクリックして電源を切りましょう。

後日また仮想マシンを起動したい場合は、virt-managerを再度立ち上げて、Ubuntu VMのエントリをダブルクリックするだけで環境が復元されます。

QEMU CLIでUbuntu VMをセットアップする

ターミナルは、QEMUで仮想マシンを構成する最も手早い方法です。いくつかの簡単なコマンドを実行するだけで、Ubuntuが動作するQEMU VMを用意できます。

まず、仮想マシン用のファイルを格納する新しいフォルダを作成し、ダウンロードしたUbuntu ISOをそのディレクトリへ移動します。

mkdir Ubuntu-VM
sudo mv /path/to/ubuntu.iso ./Ubuntu-VM

以下のコマンドを実行して、カレントディレクトリにイメージファイルを作成します。

qemu-img create -f qcow2 Image.img 20G

このコマンドは、20GBの仮想ディスクイメージファイルを生成します。仮想マシンはこのディスクイメージにデータを保存するため、用途に応じて適切なサイズを指定してください。

次に、以下のコマンドでUbuntu仮想マシンを起動します。

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on

仮想マシンのウィンドウが表示されます。「Escape」キーを押してブートメニューを開き、ISOファイルから起動するための適切な項目を選択してください。

ステップバイステップガイド:QEMUを使ってUbuntu仮想マシンをインストールする方法

一覧から「Try or Install Ubuntu」を選択するとUbuntuが起動します。前述の通り、デスクトップを試すことも、そのままインストールすることも可能です。

Ubuntuのインストール後は、qemuコマンドから-cdromオプションを必ず削除してください。これにより、ISOファイルではなくディスクイメージファイルからUbuntuが起動するようになります。

コマンドは次のようになります。

qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on

頻繁に実行する予定がある場合は、このコマンドにシェルエイリアスを登録しておくと便利です。

仮想マシンユーザーにとってQEMUは必須ツール

仮想化は、新しいデスクトップ環境を気軽に体験したり、さまざまなOS上でソフトウェアをテストしたりするのに最適な手段です。高いパフォーマンスと短いセットアップ時間を誇るQEMUは、世界中の多くの仮想マシンユーザーに選ばれるハイパーバイザーです。

Linuxユーザー向けのハイパーバイザーには、KVM、VirtualBox、VMwareなど他にも複数の選択肢があります。どれを選ぶべきかは、ソフトウェアに何を期待するのかによって変わってくるでしょう。

  1. Zorin OS 16.2登場――Windowsアプリ互換性を強化した使いやすいLinuxディストリビューション

    Zorin Groupは、UbuntuベースのLinuxディストリビューション「Zorin OS 16.2」の提供開始を発表しました。最新版では、システム上でWindowsアプリケーションを快適に実行できる機能が大幅に強化されています。「デスクトップ体験をさらに高める」新リリース開発チームはTwitterで最新デスクトップ環境のリリースを告知するとともに、公式ブログでも次のように発表しました。本日、Zorin OS 16.2の公開をお知らせできることを嬉しく思います。今回のアップデートでは、デスクトップ体験をさらに高めるための改良が数多く加えられています。開発者によると、2021年8月の登場以

  2. Ubuntuのコマンドラインで画像形式を変換する方法 ― ImageMagickの使い方

    画像をある形式から別の形式へ変換したいとき、GIMPなどの画像編集ソフトを使う方法もありますが、実はもっと手軽な手段があります。それがImageMagickです。ImageMagickを利用すれば、コマンドラインからワンライナーで画像変換を行うことができます。 ImageMagickのインストール ImageMagickは、システムにすでにインストールされている場合もあります。まずはSynapticパッケージ・マネージャーで確認してみましょう。システムメニューからシステム管理 | Synapticパッケージ・マネージャーを選択して起動します。 Synapticパッケージ・マネージャーのウィン