Прежде всего, USB означает универсальную последовательную шину. Это стандарт для шины управления и данных, точно так же, как PCIe, PCI, EISA и ISA являются шинами. USB это не устройство, как привод CD или DVD. (Оптические приводы обычно используют шины SATA или IDE с протоколом ATA.) Когда вы используете или ссылаетесь на USB, вероятно, есть подключенное устройство (так называемое USB-устройство), которое вы на самом деле имеете в виду.
В этом случае вы, вероятно, имеете в виду USB-накопители, которые по сути эмулируют типичный жесткий диск. Если BIOS ПК поддерживает загрузку с устройства USB, это означает, что в BIOS встроено встроенное ПО, включающее стек протоколов USB, и оно может управлять целевым устройством, например флэш-накопителем, через универсальную последовательную шину. После того, как протокол USB-рукопожатия установлен между USB-хостом (ПК, который должен загрузиться) и USB-гаджетом (флэш-накопитель), механизм управления и передачи данных, предоставляемый USB, может быть удален, а верхние уровни загрузочного кода BIOS может относиться к флешке как к HDD. То есть первый сектор «диска» должен быть прочитан, чтобы получить его основную загрузочную запись (MBR).
Оптические диски не соответствуют структуре жесткого диска ПК (MBR отсутствует в нулевом секторе). На самом деле существует несколько форматов для оптических дисков, но формат данных, обычно используемый для ПК, - это формат ISO 9660 для компакт-дисков. Требования к загрузке с CD / DVD прописаны в стандарте ISO 9660 .
Скорость передачи данных и разница в физической емкости между различными загрузочными устройствами по существу становятся неактуальными, если BIOS поддерживает это устройство. Характеристики ввода / вывода каждого поддерживаемого загрузочного устройства должны учитываться и обрабатываться в коде драйвера низкого уровня BIOS. Обратите внимание, что большинство ПК также могут загружаться с сетевой карты Ethernet (NIC), и этот интерфейс значительно отличается от CD / DVD по сравнению с HDD. Тем не менее, многоуровневый подход к реализации программного обеспечения делегирует все эти низкоуровневые операции ввода-вывода и обработки протоколов нижним уровням, и BIOS может приступить к загрузке и выполнению следующего этапа загрузчика. Обратите внимание, что некоторые различия устройств параметризованы. То есть число цилиндров, головок, секторов / дорожек и размер сектора устройства не жестко заданы в драйверах устройства,
... запись образа DVD (на флэш-накопитель USB) не работает.
Различие между этими двумя макетами носителей может быть устранено путем объединения этих двух файлов в объединенный файл изображения, который можно скопировать либо на CD / DVD, либо на HDD / флэш-накопитель. Образ ISO (для записи на CD или DVD для создания загрузочного диска) можно изменить для прямого копирования на жесткий диск или флэш-накопитель USB для создания гибридного образа ISO / IMG :
Гибридный формат ISO / IMG является модификацией стандартного формата ISO, чтобы сделать образ совместимым с ожиданиями загрузки с жесткого диска.
Стандартный образ ISO обычно включает загрузчик ISOLINUX, который загружается BIOS с использованием стандарта загрузки El Torito. Гибридный образ заменяет первые 512 байт в формате ISO (который представляет собой все двоичные нули) на основную загрузочную запись (MBR) жесткого диска ПК, содержащую: образ загрузчика этапа 1 из GRUB версии 0.97 и таблицу разделов с 1 разделом, который заканчивается в конце гибридного изображения. Остальная часть ISO-образа не изменяется.
Дополнительные секторы добавляются в конце образа ISO.