2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ubuntu 24.04上へのWindows 11のインストール

2
Posted at

以下は Ubuntu 24.04 LTS 上で KVM/QEMU を使って Windows 11 をインストールするための、最も安定した手順を “研究室向け” の精度でまとめたものです。
(saru-lab 環境向けに、virtio ドライバや UEFI、TPM2、セキュアブート設定まで含めてあります)


Ubuntu 24.04 + KVM で Windows 11 をインストールする手順

0. 前提


1. KVM/QEMU のインストール

sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients virt-manager \
  ovmf qemu-system-x86 swtpm swtpm-tools

libvirt グループに自身を追加:

sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER

一度ログアウト→ログイン。


2. Windows 11 の要件のための構成(TPM2 / SecureBoot)

Windows 11 は以下を要求します:

  • TPM 2.0
  • Secure Boot
  • UEFI ブート

virt-manager はこれを GUI で簡単に作れます。


3. Windows 11 の ISO と virtio ドライバ ISO の準備

virtio ドライバは Windows が QEMU 仮想ドライブを認識するために必須。

VirtIO ISO(最新版)

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/

例:

~/Downloads/virtio-win.iso

4. virt-manager(GUI)で VM 作成

Ubuntu ではこれが一番安定で失敗が少ないです。

virt-manager を起動

virt-manager &

VM作成手順

  1. 「新規仮想マシン を作成」
  2. 「ISO イメージからインストール」を選択
  3. Windows 11 の ISO を選択
  4. OS が “Windows 10” と認識されるが問題なし
  5. メモリ 4096MB〜8192MB、CPU 2〜4 コア
  6. ディスク 64GB以上推奨(QCOW2)
  7. "Customize configuration before install" にチェック

5. インストール前に VM の詳細設定を調整

👉 1. ファームウェアを UEFI / SecureBoot に

  • 「Overview → Firmware → UEFI SecureBoot」を選択(OVMF)

👉 2. TPM 2.0 デバイスを追加

  • 「Add Hardware → TPM」

    • Type: emulated
    • Version: 2.0

👉 3. VirtIO ドライバ ISO を CD-ROM として追加

  • 「Add Hardware → Storage」
  • ISO ファイルに virtio-win.iso を指定
  • Device type: CDROM device

👉 4. ディスクバスを VirtIO に変更(高速化)

  • 「Disks → Advanced options → Disk bus」

    • SATA → VirtIO に変更

(インストーラでは見えないが、後で virtio インストール時に出てきます)

👉 5. ネットワークを “virtio” に変更

  • NIC → Device model: virtio

👉 6. CPU 設定

  • Copy host CPU configuration にチェック
  • モデルは "host-passthrough" を推奨

6. Windows 11 のインストール

通常の Windows 11 と同様ですが、ディスクが見えないのが通常です。
これは virtio ドライバを読む必要があるためです。

手順:

  1. インストール開始
  2. インストール先のディスクが空欄になるので「ドライバーの読み込み」
  3. ドライブ:E:\(virtio CD)
  4. viostor\w11\amd64 などを選択
  5. ドライバーが読み込まれ、ディスクが表示される
  6. 通常通りインストール続行

7. インストール後に VirtIO ドライバーをまとめて入れる

Windows 起動後、virtio-win.iso の中にある

virtio-win-gt-x64.msi

を実行すると、以下がすべて入ります:

  • VirtIO SCSI / VirtIO Block ドライバ
  • VirtIO ネットワーク
  • Balloon driver
  • QEMU guest agent(shutdown / stats)
  • 高速ディスプレイドライバ(qxl / virgl)

これを必ず入れると、体感で 3〜5倍以上キビキビ動きます。

8. Guest Toolをインストール

e:\virtio-win-guest-tools.exe

をインストールする。画面の解像度周りが快適になったりする。

9. virt-managerの設定

  • 編集→設定→コンソール→ゲストのウィンドウをサイズ変更→オン

10. VM image単独の設定

VMのところの〇にiのアイコンをクリックすると設定できる

  • ビデオをVirtioに
    • QXLとかになってるけどVirtioが安定してる感じ
    • 3Dアクセラレーションは無効
  • ディスプレイはSpiceサーバーになっていることを確認
    • デフォルトはSpiceサーバーでした

11. スナップショット

一通りいろいろインストールし終わったらスナップショットを取る。

virsh snapshot-create-as --domain win11 --name clean_setup_20251120 --description "Windows 11 Chrome Office Slack" --atomic --disk-only

12. いろいろコマンド

  • virsh list --all
    • 色々見る
  • virsh start win11
    • win11起動
  • virsh shutdown win11
    • 終了
  • remote-viewer spice://localhost:5900
    • 画面をつなぐ

13. ショートカット

  • F11: フルスクリーン行ったり来たり
  • Win + ESC: ショートカットがホストに戻る
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?