Чому існують різні варіанти створення завантажувального usb порівняно з компакт-диском?


20

Тож при створенні завантажувального CD це було дуже просто на мій погляд.

Все, що вам потрібно було зробити, це записати .iso файл на диск, і він завантажився.

Тепер з дисками usb у вас є набагато більше варіантів.

введіть тут опис зображення

Чи може хтось пояснити необхідну різницю між двома?

Можливо, дайте короткий огляд різних варіантів.


Це має бути питання до розробника. Ми можемо розмірковувати, чому компакт-диски та USB-пристрої мають різні варіанти цього програмного забезпечення, але тільки розробник може справді відповісти на це питання.
Майкл Френк

@MichaelFrank як мінімум, які працюють для завантаження великих пальців накопичувачів проти інших речей.
Вільям

Компакт-диск, про який ви говорите, упакував складні речі всередині ISO. Це складність, але це також гнучкість. Існують прості інструменти для створення завантажувального USB, які беруть завантажувальний ISO і застосовують його до USB, але подібно до «простого» запису компакт-дисків, про який ви думаєте, вони приховують складність і тому не такі гнучкі.
music2myear

Відповіді:


34

Тут розробник Rufus.

Перш за все, багато опцій, які ви перераховуєте, перераховані лише під час запуску Rufus в розширеному режимі (тобто, коли відображається розділ Розширені параметри ), оскільки вони призначені для людей, які вже знали, про що йдеться.

Для початку ви повинні зрозуміти, що формат ISO НІКОЛИ не розроблений для завантаження через USB. ISO - це копія оптичного диска 1: 1, а носії оптичних дисків сильно відрізняються від носіїв USB, як з точки зору того, як мають бути структуровані завантажувачі, яку файлову систему вони використовують, як вони розділені (вони не є ), і так далі.

Отже, якщо у вас ISO, ви не можете просто зробити через USB те, що можна зробити для оптичного диска, який зчитується кожен байт з ISO і копіює його як послідовно, на диск (тобто який CD / Програми для записування DVD роблять під час написання ISO).

Це не означає, що такого типу копія 1: 1 не може існувати для USB, а лише те, що копії USB-носіїв 1: 1 будуть повністю відрізнятися від копій носіїв оптичного диска 1: 1 та (за винятком використання зображень ISOHybrid, тобто тому створені для роботи як копії диска, так і оптичні 1: 1, тому не є взаємозамінними. Для запису в термінології Rufus копія USB-носія 1: 1 називається a DD Image(ви побачите цю опцію у списку), а деякі дистрибутиви, такі як FreeBSD або Raspbian, насправді забезпечують зображення DD для встановлення USB поряд з ISO для встановлення CD / DVD.

Таким чином, ми встановили, що образи ISO насправді погано підходять для створення завантажувальних носіїв USB, оскільки вони є еквівалентом надання круглої кілочки для розміщення меншої квадратної отвори, а отже, круглий штифт повинен бути змінений для того, щоб він підходив .

Тепер вам може бути цікаво, чому, якщо завантажувальні ISO-системи настільки погано підходять для цього, більшість дистрибуторів ОС там надають ISO Images замість DD Images. Ну а поза історичними причинами, одна з проблем DD Images полягає в тому, що вони є розділеною файловою системою, то якщо ви створите копію 1: 1 на носіях USB, а ваш носій більший, ніж той, що у людини, яка створивши зображення, тоді ви закінчите, коли очевидна ємність вашої медіа зменшиться до розміру тієї, що вийшла з вихідного DD Image. Крім того, тоді як оптичні диски, а отже, і ISO, можуть коли-небудь використовувати лише одну з двох файлових систем ( ISO9660або UDF), всі вони дуже добре підтримуються у всіх основних ОС протягом дуже тривалого часу (що дозволяє заглянути в вміст зображень до або після його використання), DD Images можна дослівно використовуватибудь-яка з тисяч різних файлових систем, що існують, це означає, що навіть після створення завантажувального USB ви, можливо, не зможете насправді побачити вміст на ньому до завантаження. Наприклад, це буде у випадку, якщо ви використовуєте USB-образи FreeBSD у Windows - Після створення USB-системи Windows не зможе отримати доступ до будь-якого вмісту на ній, доки не переформатуєте.

Ось чому постачальники ОС, як правило, хочуть дотримуватися ISO, де це можливо, оскільки це (як правило) забезпечує кращу роботу користувачів у всіх ОС. Але це також означає, що певна конверсія повинна (як правило) відбуватися, щоб наш круглий кілочок ISO міг добре вміститися в менший квадратний отвір, який є флеш-пам'яттю USB. Як це стосується параметрів списку? Ми підходимо до цього.

Одне з перших, що зазвичай потрібно зробити - це файлова система ISO9660або UDFфайли, які використовуються ISO. Здебільшого це означає витяг та копіювання всіх файлів з ISO на файлову систему FAT32чи NTFSфайли, для чого зазвичай використовують завантажувальні USB-флешки. Але це, звичайно, означає, що кожен, хто створює систему ISO, повинен взяти певну підтримку FAT32або NTFSяк файлову систему для прямого використання або встановлення (що, як правило, не всі люди, особливо ті, хто занадто багато покладається на ISOHybrid) .

Потім з'являється власне завантажувач, тобто перший біт коду, який виконується, коли комп'ютер завантажується з USB. На жаль, завантажувачі HDD / USB та ISO - це дуже різні звіри, а вбудовані програми BIOS або UEFI також під час завантаження дуже по-різному ставляться до USB та оптичних носіїв. Таким чином, ви зазвичай не можете взяти завантажувач з ISO (який, як правило, являється завантажувачем El Torito), скопіюйте його на USB і очікуйте, що USB завантажиться.

І це частина, що стосується наших параметрів списку, тому що Rufus повинен буде надати відповідний фрагмент завантажувача, який він просто не може отримати з ISO. Якщо ми маємо справу з ISO на базі Linux, то ймовірність використання GRUB 2.0 або Syslinux, тому Rufus включає можливість встановлення USB-версії GRUB або Syslinux (оскільки ISO зазвичай містить лише специфічну для них версію ISO). Тепер це робиться автоматично, коли ви вибираєте ISO Imageта відкриваєте ISO, оскільки Rufus досить розумний, щоб визначити, який тип конверсії потрібно застосувати, але якщо ви хочете пограти, Rufus надає вам вибір також встановити BLANKзавантажувачі, які дозволяють завантажуватись у GRUB або Syslinux-підказок. Звідси, якщо ви знайомі з цими типами завантажувачів, ви можете створити / протестувати власні конфігураційні файли та спробувати власний власний процес завантаження на базі Syslinux або GRUB (адже на цьому етапі вам потрібно лише копіювати / редагувати файли на USB, щоб це зробити).

Отже, тепер ми можемо обійти варіанти, які ви знайдете у списку:

  • MS-DOS : Це створює BLANK версію MS-DOS (видання Windows Me), що означає, що ви завантажуєтесь у підказку MS-DOS, і це все (якщо ви хочете запустити додаток DOS, вам потрібно буде скопіюйте його). Зауважте, що ці параметри доступні лише для Windows 8.1 або новішої версії, але не для Windows 10, оскільки Microsoft видалив інсталяційні файли DOS з Windows (і лише Microsoft може перерозподілити ці файли).
  • FreeDOS : Це створює BLANK версію FreeDOS . FreeDOS - це версія вільного програмного забезпечення MS-DOS, яка повністю сумісна з MS-DOS, але також має перевагу в тому, що вона є відкритим кодом. На відміну від MS-DOS, кожен може перерозподілити FreeDOS, тому завантажувальні файли FreeDOS включені до Rufus.
  • ISO Image : це варіант, який слід використовувати, якщо у вас є завантажувальний ISO, і ви хочете перетворити його на завантажувальний USB. Зауважте, що оскільки конверсія (як правило) повинна відбуватися, і існують мільйони способів створити завантажувальний ISO, немає гарантії, що Rufus зможе перетворити його на USB. Але це завжди скаже вам, чи це так.
  • DD Image : Це метод, який слід використовувати, якщо у вас є зображення завантажувального диска, наприклад, надані FreeBSD, Raspbian тощо. .vhdТакож підтримується (який є версією Microsoft, з DD зображення), а також стиснення ( .gz, .zip, .bz2, .xz, .Z...).

Наведені чотири варіанти - це ті, які ви побачите у звичайному режимі. Якщо ви запускаєте Rufus в розширеному режимі, ви також матимете наступні варіанти:

  • Syslinux x.yz : встановлює завантажувач BLANK Syslinux ( http://www.syslinux.org ). Запропонує вам підказати Syslinux та не багато іншого. Ви повинні знати, що вам потрібно зробити звідси.
  • GRUB / Grub4DOS : Те саме, що вище, але для GRUB / Grub4DOS відповідно. Звернеться до вас в підказку GRUB, до вас належить розібратися з рештою.
  • ReactOS : Встановлює завантажувач ReactOS . Це експериментально, оскільки востаннє я перевіряв, що ReactOS не завантажувався так добре з USB. Це там, тому що його було легко додати, сподіваючись, що це може допомогти у розвитку ReactOS.
  • UEFI: NTFS : це потрібно NTFSвибрати як файлову систему. Встановлює завантажувач BLANK UEFI: NTFS . Це дозволяє завантажуватися з NTFSчистого режиму UEFI (тобто не CSM) на платформах UEFI, які не містять NTFSдрайвера. Оскільки це BLANK, вам потрібно буде скопіювати свій власний /efi/boot/bootia32.efiабо /efi/boot/bootx64.efiна NTFSрозділ, щоб бути корисним. UEFI: Rufus автоматично використовує NTFS, щоб обробити максимальний розмір файлу 4 Гб FAT32, що, наприклад, дозволяє встановити Microsoft Server 2016, в режимі UEFI, не розбиваючи його на 4,7 ГБ install.wimфайл ...

Сподіваюся, що це допомагає.

PS: Це спрощений огляд, тому я сподіваюсь, що люди не почнуть задиратися на аспекти, які були навмисно скинуті або мовчали (наприклад, так, так, я знаю, що можна встановити флешки USB без розділів, так, так також можливо використовувати USB та оптичне використання однієї файлової системи, і так, деякі завантажувальні процеси мають можливість збільшити розмір розділу до розміру USB, щоб вирішити нижчу проблему з можливою ємністю).


Незначна нітпік: частина "PS Don't nitpick" трохи невиправдана;)
jiggunjer

2
Нічого, хтось обійшов і видалив мою відповідь на вищезазначений коментар ( "я просто знав, що комусь доведеться щось нанизувати;)" ) без попередження, хоча це було в точно такій жартівливій формі, як і вище? Не круто, superuser.com, не круто ...
Akeo

Я думаю, вони просто хочуть менше шуму? Технічно мій жарт можна інтерпретувати серйозно, тому його не можна видалити?
jiggunjer

Я розглядав це пояснення, але воно в кращому випадку мало. Жодна образа, але ні ваш жарт, ні моя не приносять нічого до обговорення. Вони просто тут заради забави читачів. Тому я не бачу, як модератор вирішив би видалити одне, а не інше. Якщо що-небудь, моя відповідь була частково, щоб зрозуміти читачам, що я бачив ваш коментар як язик у щоковій відповіді і більше нічого, щоб зменшити можливість його негативного тлумачення. Тож я все ще спантеличений питанням, чому хтось вирішить видалити мою відповідь. IMO, були кращі способи зняти "шум" ...
Akeo

@Akeo, DD повинен посилатися?
Pacerier

4

Rufus - це інструмент форматування USB-накопичувачів, тобто його можна використовувати, навіть якщо ви не зацікавлені у створенні завантажувальних накопичувачів. Верхня частина - для цього загального форматування, нижня - для додавання вмісту.

Компакт-диски зазвичай не мають можливості використовувати різні файлові системи та розділи. Компакт-диски як носій, як правило, мають один "розділ" з файловою системою ISO9660 або UDF та деякий стандартний розмір блоку. Інше форматування можливо за допомогою правильних інструментів, але Rufus підтримує лише форматування USB-накопичувачів. Навіть якби вам вдалося створити компакт-диск з MBR та різними файловими системами, він, ймовірно, не буде завантажуватися, оскільки прошивка цього не очікує.

BIOS та UEFI ставляться до завантажувальних компакт-дисків аналогічно (я думаю), але вони вимагають різного форматування для USB-накопичувачів. Для спрощення: UEFI вимагає FAT-розділу та файлів .efi, BIOS потребує початкового завантажувального коду, щоб розміститись у таблиці розділів MBR, неважливо, тип файлової системи. Це означає, що програмне забезпечення для інтелектуального форматування повинно включати параметри для BIOS та UEFI та обробляти файл зображення належним чином. Я вважаю, що це відбувається, коли ви вибираєте "ISO image" у цьому спадному списку.

Але цей випадаючий список нижче не справді специфічний для USB. Еквівалент запису компакт-дисків Oldschool - це зображення DD, ймовірно пов'язане з командою Unix dd . Інші параметри дозволяють додавати програми завантажувача, це корисно з двох причин:

  1. У файлі зображень для завантаження може не бути завантажувального коду. Тільки тому, що зображення завантажується на компакт-диски, це не означає, що воно містить завантажувальний код для USB-накопичувача (хоча гібридні зображення існують).
  2. Інший завантажувач може запропонувати варіанти, які ви віддаєте перевагу, або виконує кращу / швидшу роботу з завантаження вашої ОС.

Теоретично компакт-диск може також запропонувати можливість перезаписати / додати завантажувач, як у вашому спадному списку, тобто Rufus для компакт-дисків (але я не знаю, чи він існує).

Опція ISO у цьому списку, ймовірно, використовує режим внутрішнього використання, якщо цільове програмне забезпечення відповідає властивостям вашого зображення. Але це міркування з мого боку.


3

В цілому вам не доведеться турбуватися про це. Ці параметри, як правило, є спеціальними параметрами або певними завантажувачами, які ви хочете отримати у певних випадках - я чомусь інший набір опцій, але ISO Image та DD Image - це параметри "за замовчуванням". Syslinux та Grub - це завантажувачі Linux, які ви можете налаштувати для завантаження ще чогось іншого. UEFI NTFS встановлює його як завантажувальний розділ UEFI NTFS для будь-якого використання. У мене немає MS DOS, freedos робить базовий флеоза завантажувальний USB, і reactos просить вас отримати ISO.

ПРАКТИЧНО ГОВОРИТИ , все, що вам потрібно зробити, це натиснути на цю маленьку піктограму диска праворуч, навести її на ISO та дозволити rufus подбати про це.

Щодо "чому це так складно" - "спалюючи" ISO, ви буквально просто робите трохи ідеальну копію. З завантаженням USB, є додаткові кроки (rufus красиво ховається).

Наприклад, ви можете вибрати різні параметри програмного забезпечення системи (класичні біоси або UEFI?), Що іноді має значення. Ви можете вибрати файлову систему (хоча fat32 - це завжди безпечний варіант). Протиставляйте це "на який диск ви хочете записати його"


2

Не можу не помітити, що ваше порівняння запису ISO-зображення із форматуванням та підготовкою флеш-пам’яті USB не пропорційне. Ви повинні:

  1. порівняйте записування ISO на диск із записом VHD на флешку

    ... або ...

  2. порівняйте форматування та підготовку завантажувального диска з Nero Burning ROM з форматуванням та підготовкою завантажувальної флеш-пам’яті

У першому випадку і ISO, і VHD мають форматовану та підготовлену структуру, яку потрібно лише тиражувати на відповідний носій.

У другому випадку вам доведеться зіткнутися з різними складними варіантами щодо завантажувального компакт-диска Nero Burning ROM, як метод емуляції (Floppy, HDD, без емуляції) та запуск завантажувального сектора.

Тепер Rufus не може лише форматувати та готувати завантажувальну флешку, він може вибрати ISO-зображення, зняти структуру, пов’язану з диском, витягнути його файл, скинути їх на флеш-накопичувач і потім додати можливості зробити завантажувальну флешку USB . Це великий подвиг. Не варто недооцінювати це.


1
як я записую файл vhd і чому більше людей не поширює їх?
Вільям

1
Більшість флеш-накопичувачів не є одними або без розділів, тому не має сенсу створювати зображення з них під час копіювання файлів. (VHD - це дуже складний формат.) Це вже інша історія для жорстких дисків. Ось чому Acronis True Image може створювати секторальні зображення жорстких дисків у файлах VHD, а потім відновлювати їх.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.