Я попытался найти этот вопрос и не нашел ответа. Итак, насколько я понимаю, процесс загрузки работает следующим образом:
- СООБЩЕНИЕ
- BIOS
- BIOS вызывает MBR выбранного загрузочного диска
- MBR вызывает загрузочный код Volume, который является менеджером загрузки
- Boot Manger загружает ядро и так далее ...
Таким образом, если мы следуем предыдущей логике, раздел fat32 должен загружаться с помощью обычной команды bootsect /nt60 ....
, поскольку диск имеет MBR, том имеет код менеджера загрузки. Тем не менее, по-прежнему происходит сбой загрузки по какой-либо причине.(На fat32).
Ответ, предоставленный этой справочной статьей Microsoft, гласит:
Эта проблема возникает из-за того, что флэш-накопитель USB указан как съемный носитель. Поэтому операционная система Windows не создает основную загрузочную запись (MBR) на флэш-накопителе USB при форматировании флэш-накопителя для использования файловой системы FAT32. Флэш-накопитель USB рассматривается как супер дискета. Код запуска FAT32 не поддерживает запуск компьютера с супер-дискеты без MBR.
BIOS пытается передать управление запуском с флэш-накопителя USB в код запуска FAT32, хотя код запуска FAT32 не поддерживает этот сценарий.
Однако я не понимаю, как может отсутствовать MBR ???
И наконец, если MBR отсутствует, есть ли способ добавить его, чтобы была возможна загрузка fat32?