TPM not being checked for when installing in a VM

NavyLCDR

Well-known member
Power User
VIP
Local time
12:58 PM
Posts
331
Has anyone else noticed that Windows 11 setup does not check for TPM if it is being installed in a VM? I've installed it on a Gen 1 Hyper-V VM and also a BHYVE VM running under TrueNAS (FreeBSD). Neither of which have TPM and it installed just fine with no complaints.
 

My Computers

System One System Two

  • Operating System
    Windows 11
    Computer type
    PC/Desktop
    Manufacturer/Model
    Homebuilt
    CPU
    AMD Ryzen 7 3800XT
    Motherboard
    ASUS ROG Crosshair VII Hero (WiFi)
    Memory
    32GB
    Graphics Card(s)
    EVGA GeForce GTX 1080 Ti
  • Operating System
    Windows 11 Education
    Computer type
    Laptop
    Manufacturer/Model
    Dell Inspiron 7773
    CPU
    Intel i7-8550U
    Memory
    32GB
    Graphics card(s)
    Nvidia Geforce MX150
    Sound Card
    Realtek
    Monitor(s) Displays
    17"
    Screen Resolution
    1920 x 1080
    Hard Drives
    Toshiba 512GB NVMe SSD
    SK Hynix 512GB SATA SSD
    Internet Speed
    Fast!

Ed Tittel

Active member
MVP
Member
VIP
Local time
2:58 PM
Posts
92
So the real way to "upgrade" older hardware then becomes: install Windows 11 to a VM, then add the vhdx to the boot menu and you're golden. As long as you can keep updating the virtual machine and adding it to the boot menu, everything is copascetic. Interesting! Lends new impetus to the old "where there's a will, there's a way" saying.
Thanks,
--Ed--
 

My Computer

System One

  • Operating System
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    Lenovo X380 Yoga
    CPU
    i7-8650U (8th Gen/Kaby Lake)
    Motherboard
    20LH000MUS (U3E1)
    Memory
    16 GB
    Graphics Card(s)
    Intel UHD Graphics 620
    Sound Card
    Integrated Conexant SmartAudio HD
    Monitor(s) Displays
    FlexView Display
    Screen Resolution
    1920x1080
    Hard Drives
    Toshiba 1 TB PCIe x3 NVMe SSD
    external 5TB Seagate USB-C attached HDD
    PSU
    Lenovo integrated 65W power brick
    Case
    Laptop
    Cooling
    Laptop
    Keyboard
    Integrated Lenovo ThinkPad keyboard
    Mouse
    touchscreen, touchpad
    Internet Speed
    GbE (Spectrum/Charter)
    Browser
    all of em
    Antivirus
    Defender
    Other Info
    Purchased early 2019 as Windows Insider test PC

Steve C

Active member
Member
VIP
Local time
8:58 PM
Posts
102
I installed the leaked copy of W11 in Hyper V. I then moved the .vhdx file to a new partition to dual boot W11 / W10. W11 somehow activated and found all the drivers needed. I then joined the Insider program which updated my unsupported PC as below but with a nag screen.

1625208517056.png
 

My Computer

System One

  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    Dell Inspiron 7537
    CPU
    Core i7 Mobile i7-4500U
    Motherboard
    Dell
    Memory
    8 GB
    Graphics Card(s)
    Intel HD & NVidia GPU
    Screen Resolution
    1920 x 1080
    Hard Drives
    500 GB Samsung Evo SSD
    Internet Speed
    100 Mb / s
    Browser
    Chrome
    Antivirus
    Defender

jimbo45

Well-known member
Member
VIP
Local time
7:58 PM
Posts
646
Location
Hafnarfjörður IS
Has anyone else noticed that Windows 11 setup does not check for TPM if it is being installed in a VM? I've installed it on a Gen 1 Hyper-V VM and also a BHYVE VM running under TrueNAS (FreeBSD). Neither of which have TPM and it installed just fine with no complaints.
Hi there
Also installs on KVM/QEMU without addition of TPM in the Virtual Machine's config

However the Virtual machine allows an Emulated TPM even if there isn't one in your BIOS and that also works fine

For those on Linux boxes who want to emulate a TPM then install package swtpm with dependents possibly called libtpms and ensure it's started - re-boot the system and VBOX / VMWare VM's .

For KVM/QEMU :

To use swtpm with libvirt, add the following TPM device to the guest XML specification: (or if you have the VIRTMANGER GUI) then simply choose the "add hardware".

<devices>
<tpm model='tpm-tis'>
<backend type='emulator' version='2.0'/>
</tpm>
</devices>
libvirt will start swtpm for the guest automatically; you do not need to start it manually in advance. The corresponding permall file will be created in /var/lib/libvirt/swtpm/VM_UUID.

For HYPER-V VM's on WINDOWS HOSTS I think the TPM emulator is built in to the VM if you add it to the config.

Emulator is provided for Windows HOSTS by Ms and for Linux HOSTS by IBM.

cheers
jimbo
 

My Computer

System One

  • Operating System
    Windows XP,7,10,11 Linux Arch Linux
    Computer type
    PC/Desktop
    CPU
    2 X Intel i7

spapakons

Active member
Member
Local time
10:58 PM
Posts
148
I confirm that installing Windows 11 in a VMWare virtual machine also doesn't check for compatibility and it also installs in Legacy (BIOS) mode. You can first install Windows 11 in a virtual machine, then mount a physical hard disk or SSD and then clone the virtual disk into the physical. Try booting that disk in the host computer. It should load Windows 11 without any issues and then update any drivers needed. Bingo! You run Windows 11 on an unsupported machine in Legacy mode without TPM!

PS: I saw that Windows 11 comes without any browser, not Microsoft Edge, not IE 11. To be able to browse the internet, make sure you download from another computer the Microsoft Edge offline installer or whatever other browser you want. I would also download all Windows 10 drivers for the target computer in order to install them in Windows 11.
 
Last edited:

My Computer

System One

  • Operating System
    Windows 11 Pro 21H2 64-bit (build 22000.282)
    Computer type
    Laptop
    Manufacturer/Model
    Acer Extensa 5630EZ
    CPU
    Mobile DualCore Intel Core 2 Duo T7250, 2000 MHz
    Motherboard
    Acer Extensa 5630
    Memory
    4GB
    Graphics Card(s)
    Mobile Intel(R) GMA 4500M (Mobile 4 series)
    Sound Card
    Realtek ALC268 @ Intel 82801IB ICH9 - High Definition Audio Controller
    Monitor(s) Displays
    1
    Screen Resolution
    1280x800
    Hard Drives
    Samsung SSD 850 EVO 250GB SATA Device (250 GB, SATA-III)
    Internet Speed
    VDSL 50 Mbps
    Browser
    MICROSOFT EDGE
    Antivirus
    WINDOWS DEFENDER
Top Bottom