С Hyper-V я создал расширяемый файл VHDX с установленной Windows 10, максимальный размер которого равен размеру раздела, который он хранит. Синий экран вышел с надписью "VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE" при встроенной загрузке.

Я знаю, что M $ требует, чтобы на разделе было свободное место на случай, если VHDX расширится до максимума. (Плюс пространство файла подкачки, как сказано в MSDN.)

Это означает, что если вы заявляете, что много места, оно должно быть зарезервировано, независимо от того, выделено ли оно для традиционного раздела, занято VHDX фиксированного размера или просто оставлено на диске для расширяемого VHDX (хотя может совместно использоваться несколькими).

Однако я бы хотел сам позаботиться об этом, чтобы использовать свободное пространство, которое еще не использовалось. Поскольку VHDX будет моим системным диском, вряд ли я бы его заметил, пока он не стал слишком большим.

Интересно, есть ли какие-нибудь хитрости, чтобы обойти эту ошибку?

1 ответ1

0

В реестре есть запись VirtualDiskExpandOnMount в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FsDepends\Parameters для которой можно задать значение 4 , чтобы отключить расширение виртуальных жестких дисков.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .