[Cockpit] KVMにWindows11仮想マシンをインストールする方法

# [Cockpit] KVMにWindows11仮想マシンをインストールする方法

## 1. 準備

1. Windows11のインストールメディアを入手します。 
2. virtioドライバのISOを入手します。 [download virtio drivers for windows.](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso)

## 2. 仮想マシンの作成

Cockpitにログインし、「仮想マシン」タブを選択し、「仮想マシンの作成」ボタンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/375bbe10-f3a9-a968-6d36-97fe08b1f2b0.png)

「インストールタイプ」に「ロカールインストールメディア...」を選択し、「インストールソース」にWindows11のインストールメディアを選択します。「オペレーティングシステム」にWindows11が設定されていることを確認します。ストレージとメモリには、適切なサイズを設定してください。仮想マシンの名前も適宜設定してください。最後に「作成して編集する」ボタンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/21eae9ae-6419-d180-2eb1-63695954269c.png)

## 3. 仮想マシンの構成

概要パネルから、以下の設定がされているか確認します。

* CPU: host passthrough
* Chipset: Q35(pc-q35-8.2)
* Firmware: UEFI

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/d0a374b4-14a3-d5ac-b355-0361705d74b0.png)

## 4. 仮想CD-ROM/DVDドライブの追加

インストールメディアとVirtIOドライバのイメージをマウントします。
「ディスク」パネルの「ディスクの追加」ボタンをクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/59877b53-7209-6f19-71d4-c455ddc254c4.png)

インストールメディアを選択して、仮想CD-ROM/DVDドライブを追加します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/cf9e4d7e-2f87-d4a9-4d5f-59b0666dfeaa.png)

VirtIOドライバのISOを選択して、仮想CD-ROM/DVDドライブを追加します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/998929bf-2b23-7f3f-149d-0a5983b8afee.png)

# 5. ストレージの構成

diskの「編集」ボタンをクリックし、バスを「virtio」、キャッシュを「none」に設定し、保存します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/5e48f4ec-6063-bfde-d0f8-61bcf72fdf45.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/7eab4906-2b06-0947-1a0a-5f70e476be5e.png)

# 6. ネットワークの構成

ネットワークインターフェースの「編集」ボタンをクリックし、モデルを「virtio」に設定し、保存します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/2b7322c8-0bc1-d8bd-fb65-90d041745eb7.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/76fc4126-6bf8-e3dc-eaca-2765c7ed27c9.png)

# 7. Windowsのインストール

仮想マシンの構成が完了したら、「インストール」ボタンをクリックし、OSのインストールを開始します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/f0eaa7ac-ff2c-69dc-1d8e-f8c332f32309.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/805dc043-a445-f1df-0f15-b2fdacd6018f.png)

インストールを進めていくと、インストール先のディスクを選択する画面で、ドライブを見つけることができません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/45a73a49-b260-a245-66a1-6a87e91fdd97.png)

VirtIOストレージドライバをインストールする必要があります。「ドライバーの読み込み」「参照」の順にクリックし、「CDドライブ(E:)」「viostor」「win11」の順に展開し、「amd64」を選択して、「OK」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/b206039a-a153-167d-79c4-4f008e024c91.png)

「次へ」をクリックして、VirtIOストレージドライバをインストールします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/ca0b013e-fa7b-4967-c9a8-e59412f4fd4c.png)

次にVirtIOネットワークドライバをインストールします。
先程と同様に「ドライバーの読み込み」「参照」の順にクリックし、「CDドライブ(E:)」「NetKVM」「win11」の順に展開し、「amd64」を選択して、「OK」をクリックします。「次へ」をクリックして、VirtIOネットワークドライバをインストールします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/a9ea065c-ee7f-65d9-a708-527208584f75.png)

ドライバをインストールしたら、インストール先のディスクを選択し、インストールを進めます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/6c66400c-7f68-b36f-a1d3-ef1cf9830510.png)

## 8. ゲストツールのインストール

Windowsの初期設定が完了したら、最後にゲストツールのパッケージをインストールします。「CDドライブ(E:)」の「virtio-win-guest-tools」をダブルクリックして、インストールします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33079/b20149fa-abed-7336-fc50-222cbc8ac4a8.png)

## 参考文献

* [How to Properly Install a Windows 11 Virtual Machine on KVM](https://sysguides.com/install-a-windows-11-virtual-machine-on-kvm)
* [Windows VirtIO Drivers](https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers)