With Hyper-V, I created a expandable VHDX file with Windows 10 installed inside, whose max-size just equals the size of the partition it stores. Blue screen came out saying "VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE" when native-booting.
I know M$ requires that there must be free space on the partition in case VHDX expands to maximum. (Plus the space of the page-file, as is said in MSDN .)
It means if you claim that much space, it must be reserved, no matter allocated to a traditional partition, occupied by a fixed-sized VHDX, or just left on the disk for an expandable VHDX (though may shared by multiple ones).
However, I would like to take care of it myself to utilize the free space not yet used. Since the VHDX will be my system drive, it is hardly possible that I wouldn't notice it before it grows too large.
I wonder if there are any tricks to by-pass this error?