Skip to content

Commit e43d282

Browse files
committed
Update the system requirements because newer Hyper-V Generation 2 Virtual Machine.
1 parent 4e68414 commit e43d282

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

ReadMe.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,27 @@ to create this project as the middle stage of the whole Mobility project.
4444
## Supported Platforms
4545

4646
- Hyper-V Generation 2 Virtual Machines
47-
- x86-64 guests with minimum 64 MiB of memory
47+
- x86-64 guests with minimum 48 MiB of memory
48+
49+
> [!NOTE]
50+
> Why is the minimum memory size requirement 48 MiB?
51+
>
52+
> Although 32 MiB is the minimum memory size supported by Hyper-V Generation 2
53+
> Virtual Machines, it may not be sufficient in some scenarios:
54+
> - On Windows 11 or later hosts, the Hyper-V UEFI firmware requires more than
55+
> 32 MiB of memory to load UEFI binaries larger than 1 MiB.
56+
> - On x86-64 CPUs that report more than 39 physical address bits, the UEFI
57+
> firmware consumes more memory due to its use of a 1:1 identity page table.
58+
> However, requiring 64 MiB would be excessive for the project design, and
59+
> 40 MiB may not be enough for future Windows versions. Here are some notes
60+
> based on running a customized 900 KiB size UEFI shell.
61+
> - Intel Core i7-7700K with Windows 10, version 2004 host: CPU reports 39
62+
> physical address bits, and 8 MiB free memory for 32 MiB virtual machines.
63+
> - Intel Core i7-11800H with Windows 11, version 25H2 host: CPU reports 39
64+
> physical address bits, and 2 MiB free memory for 32 MiB virtual machines.
65+
> - AMD Ryzen 9 9950X with Windows 11, version 25H2 host: CPU reports 48
66+
> physical address bits, and 2 MiB free memory for 34 MiB virtual machines,
67+
> because 32 MiB virtual machines will crash silently.
4868
4969
## Documents
5070

0 commit comments

Comments
 (0)