Install TPM ( Trusted Platform Module )
This is a guide to install a Trusted Platform Module emulator in Linux. It is required to install Windows 11 virtual machines.
Ubuntu
Ubuntu 20.04 - Focal Fossa
Add the swtpm repository to your package sources
echo "deb [trusted=yes] http://ppa.launchpad.net/stefanberger/swtpm-focal/ubuntu focal main" | sudo tee -a /etc/apt/sources.list
Update and install
If you get the following message “the public key is not available: NO_PUBKEY xxxxxxxxxxx”
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys xxxxxxxxxxx
sudo apt update
sudo apt install swtpm-tools
Ubuntu 22.04
Software TPM is expected to ship with Ubuntu 22.04.
sudo apt update
sudo apt install swtpm-tools
Debian
Please report. Debian information about this topic.
Redhat and derivatives
Packages for RPM based distributions are likely to appear and the installation should be possible with dnf. Please report.
Troubleshooting
Virtual machine may fail to launch. It should generate a log file at /var/log/swtpm/libvirt/qemu/
Need read/write rights on statedir
Need read/write rights on statedir /var/lib/swtpm-localca for user tss
Fix it with granting the rights it requests:
sudo chgrp tss /var/lib/swtpm-localca
sudo chmod g+w /var/lib/swtpm-localca