From 3024613391ac4399d8d9badfc3c41a7c60fd1e08 Mon Sep 17 00:00:00 2001 From: djnsdfkfsdffsssssa Date: Thu, 4 Dec 2025 12:53:03 -0500 Subject: [PATCH] Update win2025-eval.xml --- assets/win2025-eval.xml | 514 ++++++++++++---------------------------- 1 file changed, 153 insertions(+), 361 deletions(-) diff --git a/assets/win2025-eval.xml b/assets/win2025-eval.xml index 5b92f00..cd85bec 100644 --- a/assets/win2025-eval.xml +++ b/assets/win2025-eval.xml @@ -1,361 +1,153 @@ - - - - - - en-US - - 0409:00000409 - en-US - en-US - en-US - en-US - - - - - 0 - true - - - - 1 - EFI - 128 - - - - 2 - MSR - 128 - - - - 3 - Primary - true - - - - - - 1 - 1 - - FAT32 - - - - 2 - 2 - - - - 3 - 3 - - C - NTFS - - - - - - - - - /IMAGE/NAME - Windows Server 2025 SERVERSTANDARD - - - - 0 - 3 - - OnError - false - - - - true - Never - - - false - Never - - - true - Docker - Windows for Docker - - false - - false - - - - - - false - - - - - true - - - 1 - - - - - true - - - * - - Dockur - Windows for Docker - 24/7 - - Dockur - https://github.com/dockur/windows/issues - - Windows for Docker - - - 1 - - - true - true - https://google.com - about:blank - - - true - true - https://google.com - about:blank - - - 0 - - - 1 - - - 0409:00000409 - en-US - en-US - en-US - en-US - - - - - 1 - reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\FirstNetwork" /v Category /t REG_DWORD /d 1 /f - Set Network Location to Home - - - 2 - pnputil -i -a C:\Windows\Drivers\viogpudo\viogpudo.inf - Install VirtIO display driver - - - - - true - - - true - - - false - - - 0 - - - - - true - all - @FirewallAPI.dll,-28752 - - - - - - - true - - - 1 - - - - - - Docker - Administrators - - - true</PlainText> - </Password> - </LocalAccount> - </LocalAccounts> - <AdministratorPassword> - <Value>password</Value> - <PlainText>true</PlainText> - </AdministratorPassword> - </UserAccounts> - <AutoLogon> - <Username>Docker</Username> - <Enabled>true</Enabled> - <LogonCount>65432</LogonCount> - <Password> - <Value /> - <PlainText>true</PlainText> - </Password> - </AutoLogon> - <Display> - <ColorDepth>32</ColorDepth> - <HorizontalResolution>1920</HorizontalResolution> - <VerticalResolution>1080</VerticalResolution> - </Display> - <OOBE> - <HideEULAPage>true</HideEULAPage> - <HideLocalAccountScreen>true</HideLocalAccountScreen> - <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> - <HideOnlineAccountScreens>true</HideOnlineAccountScreens> - <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> - <NetworkLocation>Home</NetworkLocation> - <ProtectYourPC>3</ProtectYourPC> - <SkipUserOOBE>true</SkipUserOOBE> - <SkipMachineOOBE>true</SkipMachineOOBE> - </OOBE> - <RegisteredOrganization>Dockur</RegisteredOrganization> - <RegisteredOwner>Windows for Docker</RegisteredOwner> - <FirstLogonCommands> - <SynchronousCommand wcm:action="add"> - <Order>1</Order> - <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "AllowInsecureGuestAuth" /t REG_DWORD /d 1 /f</CommandLine> - <Description>Allow guest access to network shares</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>2</Order> - <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "RequireSecuritySignature" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Disable SMB signing requirement</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>4</Order> - <CommandLine>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" /v "DevicePasswordLessBuildVersion" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Enable option for passwordless sign-in</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>5</Order> - <CommandLine>powershell.exe -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive set-localuser -name "Docker" -passwordneverexpires 1</CommandLine> - <Description>Password Never Expires</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>6</Order> - <CommandLine>cmd /C POWERCFG -H OFF</CommandLine> - <Description>Disable Hibernation</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>7</Order> - <CommandLine>cmd /C POWERCFG -X -monitor-timeout-ac 0</CommandLine> - <Description>Disable monitor blanking</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>8</Order> - <CommandLine>reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "HideFirstRunExperience" /t REG_DWORD /d 1 /f</CommandLine> - <Description>Disable first-run experience in Edge</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>9</Order> - <CommandLine>reg.exe add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowCopilotButton" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Hide Copilot button</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>10</Order> - <CommandLine>reg.exe add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Show file extensions in Explorer</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>11</Order> - <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "HibernateFileSizePercent" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Zero Hibernation File</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>12</Order> - <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v "HibernateEnabled" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Disable Hibernation</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>13</Order> - <CommandLine>cmd /C POWERCFG -X -standby-timeout-ac 0</CommandLine> - <Description>Disable Sleep</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>14</Order> - <CommandLine>reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "fAllowUnlistedRemotePrograms" /t REG_DWORD /d 1 /f</CommandLine> - <Description>Enable RemoteAPP to launch unlisted programs</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>15</Order> - <CommandLine>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList" /v "fDisabledAllowList" /t REG_DWORD /d 1 /f</CommandLine> - <Description>Disable RemoteApp allowlist</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>16</Order> - <CommandLine>reg.exe add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowTaskViewButton" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Remove Task View from the Taskbar</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>17</Order> - <CommandLine>reg.exe add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarDa" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Remove Widgets from the Taskbar</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>18</Order> - <CommandLine>reg.exe add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarMn" /t REG_DWORD /d 0 /f</CommandLine> - <Description>Remove Chat from the Taskbar</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>19</Order> - <CommandLine>reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /t REG_DWORD /d 1 /f</CommandLine> - <Description>Turn off Windows Update auto download</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>20</Order> - <CommandLine>netsh advfirewall firewall set rule group="@FirewallAPI.dll,-32752" new enable=Yes</CommandLine> - <Description>Enable Network Discovery</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>21</Order> - <CommandLine>netsh advfirewall firewall set rule group="@FirewallAPI.dll,-28502" new enable=Yes</CommandLine> - <Description>Enable File Sharing</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>22</Order> - <CommandLine>cmd /C rd /q C:\Windows.old</CommandLine> - <Description>Remove empty Windows.old folder</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>23</Order> - <CommandLine>cmd /C mklink /d %userprofile%\Desktop\Shared \\host.lan\Data</CommandLine> - <Description>Create desktop shortcut to shared folder</Description> - </SynchronousCommand> - <SynchronousCommand wcm:action="add"> - <Order>24</Order> - <CommandLine>cmd /C if exist "C:\OEM\install.bat" start "Install" "cmd /C C:\OEM\install.bat"</CommandLine> - <Description>Execute custom script from the OEM folder if exists</Description> - </SynchronousCommand> - </FirstLogonCommands> - </component> - </settings> -</unattend> + +<domain type="kvm"> + <name>Windows Server 2025 Eval</name> + <uuid>e5f6a7b8-9012-34cd-ef56-7890abcdef12</uuid> + <description>Windows Server 2025 Eval - Overpowered VM</description> + <metadata> + <vmtemplate xmlns="unraid" name="Windows Server 2025 Eval" icon="windows.png" os="windowstpm"/> + </metadata> + + <!-- Memory: 64 GB --> + <memory unit="KiB">67108864</memory> + <currentMemory unit="KiB">67108864</currentMemory> + + <!-- vCPUs: 32 threads (16 cores × 2 threads) --> + <vcpu placement="static">324</vcpu> + <iothreads>9</iothreads> + + <!-- Modern CPU model --> + <cpu mode="custom" match="exact" check="full"> + <model fallback="allow">Zen-5</model> + <topology sockets="1" dies="1" cores="16" threads="2"/> + <feature policy="require" name="svm"/> + <feature policy="require" name="hypervisor"/> + </cpu> + + <os> + <type arch="x86_64" machine="pc-q35-7.2">hvm</type> + <loader readonly="yes" type="pflash">/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi-tpm.fd</loader> + <nvram>/etc/libvirt/qemu/nvram/win2025eval_VARS-pure-efi-tpm.fd</nvram> + </os> + + <features> + <acpi/> + <apic/> + <hyperv mode="custom"> + <relaxed state="on"/> + <vapic state="on"/> + <spinlocks state="on" retries="8191"/> + <vpindex state="on"/> + <synic state="on"/> + <stimer state="on"/> + <vendor_id state="on" value="none"/> + </hyperv> + </features> + + <clock offset="localtime"> + <timer name="hypervclock" present="yes"/> + <timer name="hpet" present="no"/> + </clock> + + <on_poweroff>destroy</on_poweroff> + <on_reboot>restart</on_reboot> + <on_crash>restart</on_crash> + + <devices> + <emulator>/usr/local/sbin/qemu</emulator> + + <!-- GPU passthrough (graphics + audio) --> + <hostdev mode="subsystem" type="pci" managed="yes"> + <driver name="vfio"/> + <source> + <address domain="0x0000" bus="0x03" slot="0x00" function="0x0"/> + </source> + <address type="pci" domain="0x0000" bus="0x0a" slot="0x00" function="0x0"/> + </hostdev> + <hostdev mode="subsystem" type="pci" managed="yes"> + <driver name="vfio"/> + <source> + <address domain="0x0000" bus="0x03" slot="0x00" function="0x1"/> + </source> + <address type="pci" domain="0x0000" bus="0x0a" slot="0x00" function="0x1"/> + </hostdev> + + <!-- Looking Glass ivshmem --> + <shmem name="looking-glass-eval"> + <model type="ivshmem"/> + <size unit="M">128</size> + </shmem> + <channel type="unix"> + <target type="virtio" name="org.qemu.guest_agent.0"/> + <address type="virtio-serial" controller="0" bus="0" port="1"/> + </channel> + + <!-- ✅ Alternate virtual audio device (AC97) --> + <sound model="ac97"/> + <audio id="1" type="pulseaudio"/> + + <!-- Fast SSD disk --> + <disk type="file" device="disk"> + <driver name="qemu" type="qcow2" cache="none" io="native"/> + <source file="/var/lib/libvirt/images/win2025eval-ssd.qcow2"/> + <target dev="vda" bus="virtio"/> + <boot order="1"/> + </disk> + + <!-- Windows Server 2025 Eval installer ISO --> + <disk type="file" device="cdrom"> + <driver name="qemu" type="raw"/> + <source file="/var/lib/libvirt/boot/Win2025Eval.iso"/> + <target dev="sda" bus="sata"/> + <boot order="2"/> + <readonly/> + </disk> + + <!-- VirtIO drivers ISO --> + <disk type="file" device="cdrom"> + <driver name="qemu" type="raw"/> + <source file="/var/lib/libvirt/boot/virtio-win.iso"/> + <target dev="sdb" bus="sata"/> + <readonly/> + </disk> + + <!-- Controllers --> + <controller type="pci" index="0" model="pcie-root"/> + <controller type="pci" index="1" model="pcie-root-port"/> + <controller type="pci" index="2" model="pcie-root-port"/> + <controller type="pci" index="3" model="pcie-root-port"/> + <controller type="pci" index="4" model="pcie-root-port"/> + <controller type="pci" index="5" model="pcie-root-port"/> + <controller type="pci" index="6" model="pcie-root-port"/> + <controller type="pci" index="7" model="pcie-root-port"/> + <controller type="pci" index="8" model="pcie-root-port"/> + <controller type="pci" index="9" model="pcie-root-port"/> + <controller type="pci" index="10" model="pcie-root-port"/> + <controller type="pci" index="11" model="pcie-to-pci-bridge"/> + <controller type="pci" index="12" model="pcie-root-port"/> + <controller type="virtio-serial" index="0"/> + <controller type="sata" index="0"/> + <controller type="usb" index="0" model="qemu-xhci" ports="15"/> + + <!-- Network --> + <interface type="bridge"> + <mac address="52:54:00:19:a0:d3"/> + <source bridge="br0.1"/> + <model type="virtio"/> + </interface> + + <!-- Inputs --> + <input type="tablet" bus="usb"/> + <input type="mouse" bus="ps2"/> + <input type="keyboard" bus="ps2"/> + + <!-- TPM --> + <tpm model="tpm-tis"> + <backend type="emulator" version="2.0" persistent_state="yes"/> + </tpm> + + <!-- Misc --> + <serial type="pty"/> + <console type="pty"/> + <memballoon model="none"/> + </devices> +</domain>