Это старый вопрос, который остался без ответа, и я нашел его в поисках решения аналогичной проблемы. Ответ ниже, чтобы помочь другим, кто его найдет.
Можно загружаться из файла linux VHD в системах с установленным 32-битным или 64-битным Windows. Существует старое решение, созданное VMLite VBoot . Однако для этого требуется установка некоторого дополнительного программного обеспечения (может быть загружено из VMLite) и специально модифицированного файла VHD. Поддерживаемые системы: Windows 2000, XP, 2003, Vista, 2008, Windows 7, 2008 R2, 32- и 64-разрядные, все пакеты обновлений и выпуски, но я полагаю, что Windows 10 также будет работать.
Нет информации о том, как использовать формат VHDX, но я ожидаю, что он может не работать без изменения кода VBoot. Скорее всего, VBoot делает то, что разработчики Windows делали в Windows для загрузки окон с VHD - создает двоичный загрузочный код, который понимает формат файла VHD и представляет его системе во время загрузки как раздел диска.
Сайт VBoot и VMLite, кажется, не очень активен, поэтому действуйте с осторожностью.