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


17

У багатьох дистрибутивах linux / bsd є окремі зображення usb та dvd, а запис DVD-файлів, схоже, не працює. Що принципово відрізняється між цими двома механізмами?

Відповіді:


17

Перш за все, USB означає Universal Serial Bus. Це стандарт для шини управління та даних , як і всі шини 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 може перейти до завантаження та виконання наступного етапу завантажувача. Зауважте, що деякі відмінності пристрою параметризовані. Тобто кількість циліндрів, головок, секторів / доріжок та розмір пристрою у пристрої драйвери пристрою не кодуються важко,

... запис DVD-зображення (на флешку), здається, не працює.

Різницю між цими двома макетами медіа можна усунути, об'єднавши їх у файл об'єднаного зображення, який можна скопіювати на CD / DVD або на жорсткий диск / флешку. Зображення ISO (для запису на компакт-диск чи DVD-диск для створення завантажувального диска) можна модифікувати для прямого копіювання на жорсткий диск або флешку для отримання гібридного зображення ISO / IMG :

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

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

Додаткові сектори додаються в кінці зображення ISO.


Чудова відповідь. І є Linux інструмент , щоб зробити ISO - образ гібридне зображення: isohybrid.
Jarekczek

Це означає, що гібрид все ще буде використовувати файлову систему UDF?
jiggunjer

2

DVD має свої механічні властивості та розмір блоку 2K. Старіший механізм завантаження Joliet включав додавання додаткової завантажувальної дискети для 2,88 МБ для встановлення CD (як це робив NT4). Теоретично ви можете мати таке ж завантажувальне зображення, використовуючи новий протокол завантаження CD / DVD (без дискети) та USB-накопичувач (та CF-карту, диск IDE тощо тощо). Більшість зображень постачальників працюють так, але деякі BIOS запрограмовані так, щоб віддати перевагу тому чи іншому механізму завантаження.


-1

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


-1

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

Специфікація USB 2.0 має максимальну швидкість 480 Мегабіт в секунду. Отже, ви говорите 60 мегабайт в секунду.
DVD - Дозволяє використовувати 16-кратний DVD-зчитувач = 21 Мегабайт в секунду.

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.