user@homelab:~/docs$ cat windows.md
Install media and Windows 11
Multi-ISO USB media with Ventoy, Windows 11 on unsupported hardware, and dual-boot preparation
# contents
Overview
| Goal | Windows 11 on part of the SSD, the rest left unallocated for Ubuntu |
| Tools | Ventoy on an external USB disk, Windows 11 and Ubuntu Server ISOs |
| Result | Windows 11 Home activated, 150 GB partition, ~300 GB free for Linux |
| Time | ~2 h including media preparation |
1. Install media (Ventoy)
Ventoy turns a USB disk into boot media where ISO files are simply copied; a menu at boot selects the image. One disk carries several installers and still has room for data.
- Run
Ventoy2Disk.exe, enable Option → Show All Devices (external HDDs are hidden by default). - Option → Partition Style → GPT, then Install (wipes the disk).
- Copy the ISOs to the data partition: Windows 11 x64 and
ubuntu-26.04.1-live-server-amd64.iso.
The i7-5500U is not on the Windows 11 support list (5th gen CPU, no TPM 2.0). Ventoy skips the checks via ventoy/ventoy.json:
{
"control": [
{ "VTOY_WIN11_BYPASS_CHECK": "1" },
{ "VTOY_WIN11_BYPASS_NRO": "1" }
]
}BYPASS_CHECK: skips the TPM, Secure Boot, CPU and RAM checks,BYPASS_NRO: allows setup without network and Microsoft account.
Drivers were exported from the previous Windows installation beforehand:
Export-WindowsDriver -Online -Destination "F:\drivers"2. Firmware settings
Novo → BIOS Setup:
| Setting | Value | Reason |
|---|---|---|
| Boot Mode | UEFI | GPT disks, one EFI partition shared by both systems |
| Fast Boot | Disabled | otherwise USB devices are skipped |
| Secure Boot | Disabled | Ventoy does not boot without key enrollment |
| Intel Virtual Technology | Enabled | VMs for a future kubeadm cluster |
Save with Fn + F10.
3. Windows installation
- Custom install: delete all partitions on the SSD and the SSHD.
- Create a 150,000 MB partition on the SSD; Windows adds EFI (200 MB), MSR (16 MB) and Recovery.
- Leave the remaining ~300 GB unallocated.
- On the network screen, Shift + F10 and create a local account:
start ms-cxh:localonly4. Dual-boot preparation
- Disable Fast Startup (Control Panel → Power Options → Choose what the power buttons do). Fast Startup hibernates instead of shutting down and leaves NTFS locked.
- Keep the hardware clock in UTC, as Linux does; otherwise time shifts when switching systems:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /fVerify
- Windows boots and is activated (the Windows 10 licence covers Windows 11),
- Disk Management shows ~300 GB Unallocated on the SSD.