Linux Mintの中でWindowsを動かす:Virtual Boxよりも爆速・軽量なKVMで仮想環境構築ガイド

「テスト用のクリーンなOS環境が欲しい」「Windowsでしか動かないソフトをLinux上で使いたい」
そのような時、以前はVirtualBoxを使っていました。しかし、Linux Mint(Ubuntu/Debian系)を使っているなら、もっと強力で「Linux標準」な選択肢があります。それが KVM です。

ネットでKVMを検索すると「サーバー構築」のような専門的な情報が目立ちますが、実はWindowsやデスクトップLinuxを快適に動かす「普段使いの仮想環境」としても最高に優秀です。

記事の内容

1. なぜ VirtualBox ではなく KVM なのか?

KVM(Kernel-based Virtual Machine)は、その名の通りLinuxの「核(カーネル)」に組み込まれた仮想化機能です。VirtualBoxなどの外部ソフトとは、根本的な仕組みが異なります。

「タイプ1」と「タイプ2」の違い

仮想化ソフトには大きく分けて2つの種類があります。

特徴KVM (タイプ1 / ハイパーバイザー型)VirtualBox (タイプ2 / ホスト型)
位置づけOSの一部(純正機能)として動作OSの上に乗るアプリとして動作
速度ハードウェアを直接操るため爆速アプリを介するため、ややオーバーヘッドがある
安定性OSと一体化しているため極めて安定OSのアップデートで動かなくなることがある
役割Linuxの一部として仮想化を処理WindowsやMacでLinuxを動かすのに適している

KVMは「タイプ1(ハイパーバイザー型)」に分類され、ハードウェアに近い場所で動くため、リソースの無駄が極限まで削ぎ落とされています。Linux Mintの上でLinuxを動かすなら、純正であるKVMが理論上も実用上も最適解です。

2. 事前準備:あなたのPCは「仮想化」が有効ですか?

KVMを動かすには、コンピュータの脳であるCPUが「仮想化支援機能」をサポートしており、かつ設定が「オン」になっている必要があります。

ステップ1:コマンドでチェック

まずはターミナル(端末)を開き、以下の命令をコピー&ペーストして実行してみます。

egrep -c '(vmx|svm)' /proc/cpuinfo
  • 「1」以上の数字が出た場合: おめでとうございます!準備はできています。
  • 「0」が出た場合: CPUが対応していないか、設定がオフになっています。

ステップ2:BIOS/UEFIの設定(「0」が出た場合のみ)

もし「0」が出た場合は、パソコンを再起動して「BIOS/UEFI設定」画面を開き、以下の項目を Enabled(有効) に変更します。

  • Intel製CPUの場合: Intel Virtualization TechnologyVT-x
  • AMD製CPUの場合: SVM ModeSecure Virtual Machine

※設定場所はPCメーカーによって異なりますが、一般的には「Advanced」や「CPU Configuration」の中にあります。

準備(仮想化設定の確認)ができたら、いよいよKVMをシステムに導入していきます。

3. KVMと管理ツールのインストール

ターミナルを開き、コマンドを1行ずつ実行していきます。

ステップ1:必要なソフトをまとめて導入

sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
  • qemu-kvm: メインの仮想化ソフトです。
  • libvirt-...: 仮想マシンを管理するための仕組みです。
  • virt-manager: マウスで操作できる管理画面(GUI)です。

ステップ2:自分自身を「管理者」として登録

通常、KVMを動かすにはシステム管理者の権限が必要ですが、自分のユーザーを特定のグループに入れることで、パスワード入力なしでスムーズに起動できるようになります。

sudo adduser $USER libvirt
sudo adduser $USER kvm

設定を反映させるため、一度ログアウトして再ログイン(またはPCを再起動)しておけば確実かと。

4. 仮想マシンマネージャーを起動する

ログインし直したら、アプリメニューから 「仮想マシンマネージャー」(Virt-manager)を探して起動します。

接続を確認: 起動した画面に「QEMU/KVM」と表示されていればOKです。

新しいマシンを作る: 左上の「新しい仮想マシンを作成(モニターに星が付いたアイコン)」をクリックします。

今回はWindows 11 Proをインストールしていきます。

ISOを選定:「ローカルのインストールメディア」を選択します。

事前にダウンロードしておいたLinux MintのISOファイル(インストーラー)を選択します。

スペックを決める

設定はあとから変更可能です。

メモリ:4096MB(4GB)以上がおすすめ
CPUコア:2コア以上
ディスク容量:25GB以上

KVMのディスクは「実際に使った分だけ」メインPCの容量を消費する仕組み(動的割当)になっています。最初から25GBを占有することはないので安心してください。

完了!: 「完了」を押すと、仮想マシンのウィンドウが開き、Windows 11のインストール画面が現れます。

インストールが完了しました。

しかし、仮想マシンが立ち上がっても、「画面が小さくて使いづらい」「ホストPCとコピペができない」と不便に感じてしまいます。

VirtualBoxの「Guest Additions」に相当する設定を行い、一気に快適にしていきます。

5. ゲストOS(仮想マシン内)の設定

VirtualBoxと同じように、仮想マシン側にも「仲介役」のソフトを入れる必要があります。

OSがLinux(Mintなど)の場合

仮想マシンのターミナルを開き、以下のコマンドを実行してください。

sudo apt update
sudo apt install spice-vdagent
  • spice-vdagent: 画面解像度の自動調整やクリップボード共有を可能にするツールです。

OSがWindowsの場合

今回のようにWindowsには標準でspiceエージェントが入っていないため、インストーラーを実行する必要があります。

  1. ツールのダウンロード: 仮想マシン内のブラウザから spice-guest-tools-latest.exe をダウンロードします。
  2. インストールと再起動: ダウンロードしたファイルをダブルクリックしてインストールし、Windowsを再起動します。
  3. さらにパフォーマンスを向上: ディスクやネットワークの速度をさらに上げたい場合は、virtio-win ドライバーを導入します。

6. ホスト側(仮想マシンマネージャー)の設定

次に、管理画面(Virt-manager)側で機能を有効にします。

画面の「自動リサイズ」を有効にする

  1. 仮想マシンのウィンドウ上部のメニューから 「表示」 をクリックします。
  2. 「ゲスト画面を自動リサイズ」 にチェックを入れます。
    これで、ウィンドウの枠をマウスで広げると、中のLinux Mintの解像度も自動で変わるようになります。

7. ファイルの共有

ホストOSのLinux MintとゲストOSとなるWindows 11とのファイルのやりとりは、Google Drive 経由で行っています。

WindowsにはGoogle Driveのパソコン版を、Linux Mintには「Insync」でクラウドストレージであるGoogle Driveでファイル/フォルダーの共有を行っています。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

情報環境コミュニケーションズ 代表
企業、団体のITコンサル、サポート、システム構築/管理、大学の招聘研究員として大規模調査の設計、集計の効率化、解析などを行っています。
最近ではAI開発環境の構築のサポートも行うようになってきました。
<著書>2008年〜2015年、テクニカルライターとして、週間アスキー、Ubuntuマガジン、Linux 100%, Mac 100%, Mr.PCなど多数のIT系雑誌に寄稿。

コメント

コメントする

記事の内容