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


17

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

Ответы:


17

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

В этом случае вы, вероятно, имеете в виду USB-накопители, которые по сути эмулируют типичный жесткий диск. Если BIOS ПК поддерживает загрузку с устройства USB, это означает, что в BIOS встроено встроенное ПО, включающее стек протоколов USB , и оно может управлять целевым устройством, например флэш-накопителем, через универсальную последовательную шину. После того, как протокол USB-рукопожатия установлен между USB-хостом (ПК, который должен загрузиться) и USB-гаджетом (флэш-накопитель), механизм управления и передачи данных, предоставляемый USB, может быть удален, а верхние уровни загрузочного кода BIOS может относиться к флешке как к HDD. Таким образом, первый сектор «диска» должен быть прочитан, чтобы получить его Master Boot Record (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.


Отличный ответ. И есть Linux инструмент , чтобы сделать ISO - образ гибридное изображение: isohybrid.
Ярекчек,

Это означает, что гибрид по-прежнему будет использовать файловую систему UDF?
jiggunjer

2

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


-1

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


-1

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

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

Но все скорости CD / DVD - это МАКСИМАЛЬНЫЕ скорости, что означает, что они не будут передавать данные на этой скорости, пока во многих случаях не будет достигнут самый внешний край диска. У вас может быть устройство чтения компакт-дисков, которое начинается с 24x в начале диска и достигает 40x, только когда оно подходит к концу. То же самое касается и DVD-ридеров. Может начинаться с 8х, потом до 16.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.