TPM not being checked for when installing in a VM


NavyLCDR

Well-known member
Pro User
VIP
Local time
6:23 AM
Posts
1,717
OS
Windows 11
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

  • OS
    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!
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

  • OS
    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
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

  • OS
    Windows 11 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Self build
    CPU
    Core i7-13700K
    Motherboard
    Asus TUF Gaming Plus WiFi Z790
    Memory
    64 GB Kingston Fury Beast DDR5
    Graphics Card(s)
    Gigabyte GeForce RTX 2060 Super Gaming OC 8G
    Sound Card
    Realtek S1200A
    Monitor(s) Displays
    Viewsonic VP2770
    Screen Resolution
    2560 x 1440
    Hard Drives
    Kingston KC3000 2TB NVME SSD & SATA HDDs & SSD
    PSU
    EVGA SuperNova G2 850W
    Case
    Nanoxia Deep Silence 1
    Cooling
    Noctua NH-D14
    Keyboard
    Microsoft Digital Media Pro
    Mouse
    Logitech Wireless
    Internet Speed
    50 Mb / s
    Browser
    Chrome
    Antivirus
    Defender
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

  • OS
    Windows XP,7,10,11 Linux Arch Linux
    Computer type
    PC/Desktop
    CPU
    2 X Intel i7
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 Computers

System One System Two

  • OS
    Windows 11 Pro 23H2 64-bit (build 22631.3374)
    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
    Other Info
    Legacy MBR installation, no TPM, no Secure Boot, no WDDM 2.0 graphics drivers, cannot get more unsupported ;) This is only my test laptop. I had installed Windows 11 here before upgrading my main PC. For my main PC I use everyday see my 2nd system specs.
  • Operating System
    Windows 11 Pro v23H2 (build 22631.3374)
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom-built PC
    CPU
    Intel Core-i7 3770 3.40GHz s1155 (3rd generation)
    Motherboard
    Asus P8H61 s1155 ATX
    Memory
    2x Kingston Hyper-X Blu 8GB DDR3-1600
    Graphics card(s)
    Gainward NE5105T018G1-1070F (nVidia GeForce GTX 1050Ti 4GB GDDR5)
    Sound Card
    Realtek HD audio (ALC887)
    Monitor(s) Displays
    Sony Bravia KDL-19L4000 19" LCD TV via VGA
    Screen Resolution
    1440x900 32-bit 60Hz
    Hard Drives
    Patriot Burst Elite 480GB SSD as system disk, Western Digital Caviar Purple 4TB SATA III (WD40PURZ) as second
    PSU
    Thermaltake Litepower RGB 550W Full Wired
    Case
    SUPERCASE MIDI-TOWER
    Cooling
    Stock Intel CPU Fan, 1x 8cm fan at the back
    Mouse
    Sunnyline OptiEye PS/2
    Keyboard
    Mitsumi 101-key PS/2
    Internet Speed
    100Mbps
    Browser
    Microsoft Edge, Mozilla Firefox
    Antivirus
    Microsoft Windows Defender
    Other Info
    Legacy BIOS (MBR) installation, no TPM, no Secure Boot, WDDM 3.0 graphics drivers, WEI score 7.4
Back
Top Bottom