В чем разница между механизмом загрузки usb и механизмом загрузки оптического диска?

Многие дистрибутивы linux / bsd имеют отдельные изображения usb и dvd, и запись изображения dvd не работает. Что принципиально отличается между этими двумя механизмами?

    Прежде всего, USB означает универсальную последовательную шину. Это стандарт для шины управления и данных, так же как шины PCIe, PCI, EISA и ISA – все шины. USB не является устройством, например CD или DVD-приводом. (Оптические приводы обычно используют шины SATA или IDE с протоколом ATA.) Когда вы используете USB-порт или ссылаетесь на него, возможно, есть подключенное устройство (например, USB-гаджет), на которое вы на самом деле ссылаетесь.

    В этом случае вы, вероятно, ссылаетесь на USB-накопители, которые по существу имитируют типичный жесткий диск. Если BIOS ПК поддерживает загрузку с USB-устройства, это означает, что BIOS имеет встроенную прошивку, включающую стек протоколов USB , и может управлять целевым устройством, как флэш-накопитель, через универсальную последовательную шину. После установления протокола USB-связи между USB-хостом (ПК, который необходимо загрузить) и USB-гаджета (флэш-накопитель), механизм управления и данных, предоставляемый USB, можно отвлечь, а верхние уровни загрузочного кода BIOS Может обрабатывать флэш-накопитель так же, как жесткий диск. То есть первый сектор «дисковода» должен быть прочитан, чтобы получить его главную загрузочную запись (MBR).

    Оптические диски не соответствуют компоновке жесткого диска ПК (в секторе нет MBR). На самом деле существует несколько форматов для оптических дисков, но компоновка данных в общем использовании с ПК – это формат ISO 9660 для компакт-дисков. Требования к загрузке с CD / DVD указаны в стандарте ISO 9660 .

    Скорость передачи данных и разность физических нагрузок между различными загрузочными устройствами по существу становятся неактуальными, если BIOS поддерживает устройство. Характеристики ввода / вывода каждого поддерживаемого загрузочного устройства должны учитываться и обрабатываться в коде драйвера устройства низкого уровня BIOS. Обратите внимание, что большинство ПК также могут загружаться с сетевой сетевой карты Ethernet (NIC), и этот интерфейс намного отличается от CD / DVD и HDD. Тем не менее многоуровневый подход к реализации программного обеспечения делегирует все эти низкоуровневые операции ввода-вывода и обработки протокола на более низкие уровни, а BIOS может продолжить загрузку и выполнение следующего этапа загрузчика. Обратите внимание, что некоторые параметры устройства параметризуются. То есть количество цилиндров, головок, секторов / дорожек и размеров сектора устройства не жестко закодировано в драйверах устройства, а считывается с устройства, например, BPB в MBR.

    … запись dvd-изображения (на USB-накопитель), похоже, не работает.

    Различие между этими двумя макетами носителей может быть устранено путем объединения двух в объединенный файл изображения, который можно скопировать на CD / DVD или жесткий диск / флэш-диск. ISO-образ (для записи на компакт-диск или DVD-диск для создания загрузочного диска) можно изменить для прямого копирования на жесткий диск или флэш-накопитель USB для создания гибридного ISO / IMG-изображения :

    Гибридный формат ISO / IMG является модификацией стандартного формата ISO, чтобы сделать изображение совместимым с ожиданиями загрузки на жесткий диск

    Стандартный образ ISO обычно включает загрузчик ISOLINUX, который загружается BIOS, используя стандарт загрузки El Torito. Гибридное изображение заменяет первые 512 байтов формата ISO (все двоичные нули) с главной загрузочной записью на жестком диске ПК (MBR), содержащей: Изображение загрузчика этапа 1 из GRUB версии 0.97 и таблицу разделов с 1 разделом, который Заканчивается в конце гибридного изображения. Остальная часть образа ISO не изменяется.

    В конце ISO-образа добавляются дополнительные сектора.

    У DVD есть свои механические свойства и размер блока 2K. Более старый механизм загрузки joliet включал добавление дополнительной дискеты для загрузки 2,88 МБ для установки компакт-диска (например, NT4). Теоретически вы можете загружать одно и то же изображение с использованием нового загрузочного протокола CD / DVD (без дискеты) и USB-флешки (и CF-карты, IDE-диска И т. Д.). Большинство изображений поставщиков работают так, но некоторые BIOS запрограммированы так, чтобы предпочесть тот или иной механизм загрузки.

    На самом деле, теоретически нет разницы: у DVD или вспышки будет один и тот же механизм загрузки, разница будет равна скорости передачи с DVD на флеш-устройство (у USB 2.0 есть более высокая скорость передачи, чем DVD). Возможно, ваша проблема при загрузке со вспышки или DVD-диска заключается в том, что на вашей вспышке нет активного загрузочного раздела. На изображении DVD вам не нужно устанавливать его в качестве загрузочного, если iso / img, что ваша запись на нем уже настроена на загрузку (на вспышке вам нужно будет установить ее вручную). Посмотрите здесь, чтобы узнать, как сделать загрузочное устройство с флэш-памятью.

    Механизм загрузки не отличается от того, как USB загружается, как на DVD, но есть большая разница между скоростью чтения / записи DVD v / s USB.

    Спецификация USB 2.0 имеет максимальную скорость 480 мегабит в секунду. Итак, вы говорите 60 мегабайт в секунду.
    DVD – Пойдет с 16X DVD-ридером = 21 мегабайт в секунду.

    Но скорости CD / DVD – это максимальная скорость MAX, что означает, что они не будут передавать данные с этой скоростью, пока во многих случаях не будет достигнут самый внешний диск. Возможно, у вас есть CD Reader, который начинается с 24x в начале диска и достигает 40x, когда он приближается к концу. Такая же сделка с читателями DVD. Может начаться с 8x, затем пройти до 16.

    У вас есть загрузочный диск USB с некоторыми трюками, потому что обычно они не загружаются по умолчанию, когда вы записываете изображение iso / nrg на DVD, в котором установлены файлы установки Windows или Ubuntu, он автоматически становится загрузочным.
    WintoFlash – это инструмент, который делает USB-накопитель загрузочным. Есть и другое программное обеспечение, а также вы можете сделать загрузочную палочку через cmd в Windows.

    Давайте будем гением компьютера.