Ce tutoriel est un morceau d’un autre tuto concernant la création d’un setup KVM Gaming.
Le tuto en question est toujours en cours de rédaction
Pour l’installation de Windows 11 TPM 2.0 est requis.
Ce tuto s’adresse aux distributions basées sur Ubuntu.
Pour plus de détails, consultez le wiki des différents repos.
libtpms
Clonez ou téléchargez le répo à l’adresse suivante https://github.com/stefanberger/libtpms.git
Installez les paquets prérequis :
sudo apt-get -y install automake autoconf libtool gcc build-essential libssl-dev dh-exec pkg-config dh-autoreconf
Dans le dossier libtpms
executez les commandes suivantes :
./autogen.sh --with-openssl
make dist
dpkg-buildpackage -us -uc -j4
Des fichiers d’installation vont être compilés dans le répertoire parent.
Remontez dans le dossier parent (cd ..
)
Puis installez les deux fichiers .deb (libtpms-dev_0.10.0~dev1_amd64.deb
et libtpms0_0.10.0~dev1_amd64.deb
) avec la commande suivante :
sudo dpkg -i libtpms0_0.10.0~dev1_amd64.deb libtpms-dev_0.10.0~dev1_amd64.deb
Bien sûr, si les versions diffèrent, utiliser la version fraichement compilée.
C’est terminé pour libtpms
swtpm
Clonez ou téléchargez le répo à l’adresse suivante https://github.com/stefanberger/swtpm.git
Installez les paquets nécessaires :
sudo apt-get install dh-autoreconf libssl-dev \
libtasn1-6-dev pkg-config libtpms-dev \
net-tools iproute2 libjson-glib-dev \
libgnutls28-dev expect gawk socat \
libseccomp-dev make -y
Dans le dossier swtpm
exécutez les commandes suivantes :
./autogen.sh --with-openssl --prefix=/usr
make -j4
make -j4 check
Si tout c’est bien passé, exécutez la commande suivante pour débuter l’installation :
sudo make install
C’est terminé.
Mise en place de TPM dans virt-manager
Une fois libtpms et swtpm installé, dans virt-manager, il vous suffit d’ajouter un périphérique TPM sur la machine Windows 11.

Et, voilà, vous pouvez utiliser Windows 11 sur votre machine virtuelle.
Si une erreur concernant TPM empêche la machine de démarrer, refaites les étapes d’installation de libtpms et swtpm.