KUSONEKOの見る世界

CentOS8 KVM上のWindows10にTPM2.0を追加

KVM上でWindows11を動かしたいと考えていますが、中々うまくいっていません。
ひとまず、Windows10でTPM2.0のソフトウェアエミュレートが出来たようなので、記載しておきます。

環境と環境作成方法は、以下の記事の通りです。

CentOS 8 KVM上にWindows10をインストールしてみた

CentOS 8 のKVMでWindows10をインストールしてみました。ドライバにはvirtioを使用しました。

swtpm

まず、swtpmをインストールしてみました。

# dnf install swtpm
=======================================================================================================================
 パッケージ              アーキテクチャー    バージョン                                        リポジトリー      サイズ
=======================================================================================================================
インストール:
 swtpm                   x86_64              0.5.2-3.20201226gite59c0c1.el8                    epel               40 k
依存関係のインストール:
 libtpms                 x86_64              0.8.3-0.20210601git9e736d5281.el8.1               epel              368 k
 swtpm-libs              x86_64              0.5.2-3.20201226gite59c0c1.el8                    epel               44 k

トランザクションの概要
=======================================================================================================================
インストール  3 パッケージ

ダウンロードサイズの合計: 452 k
インストール後のサイズ: 1.2 M
これでよろしいですか? [y/N]: y

仮想マシンにTPM2.0を追加。

# virsh edit win10
    <tpm model='tpm-tis'>
      <backend type='emulator' version='2.0'/>
    </tpm>
  </devices>

これだけでは、起動できませんでした。
swtpm_setupが足りないようです。

# virsh start win10
エラー: ドメイン win10 の起動に失敗しました
エラー: Unable to find 'swtpm_setup' binary in $PATH: そのようなファイルやディレクトリはありません

swtpm-tools

swtpm_setupは、swtpm-toolsに入っているようなので、インストール。

# dnf install swtpm-tools
=======================================================================================================================
 パッケージ                アーキテクチャー     バージョン                                    リポジトリー       サイズ
=======================================================================================================================
インストール:
 swtpm-tools               x86_64               0.5.2-3.20201226gite59c0c1.el8                epel               121 k

トランザクションの概要
=======================================================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 121 k
インストール後のサイズ: 303 k
これでよろしいですか? [y/N]: y

これで起動できるようになりました。

# virsh start win10
ドメイン win10 が起動されました

Windows10で確認

トラステッド プラットフォーム モジュール 2.0が出てきました。

KVM Windows10 TPM2.0

ですが、Windows11の要件までは、まだハードルがあります。残りはどうすればいいのだろう。

check Windows11

追記

Windows11 Insider Previewのインストーラーが公開されたため、KVMにインストールしてみました。

KVM上にWindows11 Insider Previewをインストールしてみた

KVMでWindows11をインストールしてみました。ドライバにはvirtioを使用しました。

佐々木よしと2022年11月23日 17:39

ありがとうございました。
kvm上にwin11をインストールするために大変参考になりました。