Я пытался найти этот вопрос и не нашел ответа. Итак, насколько я понимаю, процесс загрузки работает следующим образом:
- ПОЧТА
- БИОС
- BIOS вызывает MBR выбранного загрузочного диска
- MBR вызывает загрузочный код тома, который является менеджером загрузки
- Менеджер загрузки загружает ядро и т. д.
Итак, если следовать предыдущей логике, раздел fat32 должен загружаться обычной bootsect /nt60 ....
командой, так как на диске есть MBR, на томе есть код менеджера загрузки. Однако загрузка все равно не удалась по какой-то причине.(на fat32). Ответ, предоставленныйЭта статья справки Microsoftговорится, что:
Эта проблема возникает из-за того, что USB-флешка указана как съемный носитель. Поэтому операционная система Windows не создает главную загрузочную запись (MBR) на USB-флешке при форматировании флэш-накопителя для использования файловой системы FAT32. USB-флешка рассматривается как супердискета. Код запуска FAT32 не поддерживает запуск компьютера с супердискеты без MBR.
BIOS пытается передать управление загрузкой с USB-накопителя коду запуска FAT32, хотя код запуска FAT32 не поддерживает этот сценарий.
Однако я не понимаю, как может отсутствовать MBR???
Наконец, если MBR отсутствует, есть ли способ добавить его, чтобы стала возможна загрузка FAT32?
решение1
При запуске Windows из файловой системы FAT32 нет безопасности на основе файловой системы (для этого нужна NTFS).
Как следствие, такая установка Windows будет открытым приглашением для любого вируса/вредоносного ПО на планете.
Так что запуск Windows из Fat32 полезен только для установочных носителей. И Microsoft никогда не удосужилась добавить опцию в стандартные утилиты Windows для записи MBR на съемный носитель FAT32.
Но это легко сделать самостоятельно, используя сторонние утилиты форматирования USB-накопителей.
решение2
Та же статья Microsoft, которую вы цитировали, также может содержать ответ:
Обходной путь
Чтобы обойти эту проблему, используйте утилиту командной строки Diskpart, чтобы создать и отформатировать загрузочный раздел на USB-флеш-накопителе.
Видимо Diskpart не проверяет съемный бит.