- Во-первых, Windows 7 не поддерживает загрузку с VHDX; поддерживается только VHD. VHDX поддерживается в Windows 8 и более поздних версиях.
Во-вторых, это известный факт, что
bootmgr
часть загрузчика Windows, начиная с Windows Vista, поддерживает загрузку из VHD-файлов, WIM-файлов (так работает программа установки Windows изнутриsources\boot.wim
), RAM-дисков, сети и различных контроллеров дисков, таких как SCSI и IDE. Согласно Windows Internals, шестое издание, часть 2, стр. 503:Bootmgr содержит облегченную библиотеку файловой системы NTFS (Bootmgr также поддерживает другие файловые системы, такие как FAT, El Torito CDFS и UDFS, а также файлы WIM и VHD); в отличие от кода загрузочного сектора, код файловой системы Bootmgr также может читать подкаталоги.
- Руссинович Марк; Соломон, Давид А .; Ионеску, Алекс (2012). Windows Internals, шестое издание, часть 2 . Редмонд, Вашингтон: Microsoft Press. п. 503. ISBN 978-0-7356-6587-3.
Все это на несколько порядков сложнее, чем VHD. (WIM фактически поддерживает дедупликацию и сжатие файлов.) Конечно, в какой-то момент управление передается Windows и ее собственным драйверам устройств. VHD драйвер есть
%SystemRoot%\System32\Drivers\Vdrvroot.sys
. Он загружаетVhdmp.sys
иFsdepends.sys
.В-третьих, ISO, VDI и VMDK не поддерживаются.
Для получения дополнительной информации вы можете проконсультироваться:
- Msgstr "Загрузка на виртуальный жесткий диск: добавьте VHDX или VHD в меню загрузки" . Документы Microsoft .
- Msgstr "Развернуть Windows с помощью VHDX (Native Boot)" . Документы Microsoft .
Но для более глубокого чтения мои рекомендации рекомендуют книги Windows Internals от Марка Руссиновича . Помните, что ни один из этих источников не раскрывает коммерческую тайну Microsoft, и этот веб-сайт также не поддерживает такие источники.