Почему создание загрузочного USB-накопителя сложнее, чем создание загрузочных компакт-дисков?

Jan 31, 2025
Оборудование
НЕКЕШЕРОВАННЫЙ КОНТЕНТ

Создание загрузочных CD и DVD обычно является простым и понятным процессом, но почему он более сложен при создании загрузочных флешек? Неужели между ними такая большая разница? В сегодняшнем посте SuperUser Q&A есть ответ на любопытный вопрос читателя.

Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

Читатель SuperUser Уильям хочет знать, почему создание загрузочного USB-накопителя сложнее, чем создание загрузочных компакт-дисков:

На мой взгляд, создать загрузочный компакт-диск очень просто. Все, что вам нужно сделать, это записать ISO-файл на диск, и он станет загрузочным. Теперь, когда дело доходит до USB-накопителей, у вас есть множество вариантов. Может ли кто-нибудь объяснить разницу между ними и, возможно, дать краткий обзор различных вариантов?

Почему создание загрузочного USB-накопителя сложнее, чем создание загрузочных компакт-дисков?

Ответ

У участника SuperUser, Акео, есть для нас ответ:

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

Для начала вы должны понимать, что формат ISO никогда не предназначался для загрузки с USB. Файл ISO представляет собой копию оптического диска в соотношении 1: 1, и носитель оптического диска сильно отличается от носителя USB, как с точки зрения того, как должны быть структурированы их загрузчики, какую файловую систему они используют, как они разбиты на разделы (они нет) и так далее.

Итак, если у вас есть файл ISO, вы просто не можете делать с USB-носителем то, что вы можете делать с оптическим диском, который считывается из каждого байта файла ISO и копируется как есть, последовательно, на диск (какой компакт-диск / DVD-рекордеры работают при «работе» с файлами ISO).

Это не означает, что такое копирование 1: 1 не может существовать на USB-носителе, просто копии 1: 1 на USB-носителе будут полностью отличаться от копий 1: 1 на оптических дисках и, следовательно, не являются взаимозаменяемыми (за исключением использования ISOHybrid изображения, созданные для работы как копии 1: 1 на USB и оптических носителях). Для записи, в терминологии Rufus копия 1: 1 на USB-носителе называется DD-образ (вы можете увидеть эту опцию в списке), а некоторые дистрибутивы, такие как FreeBSD или Raspbian, фактически предоставляют DD-образы для установки USB вместе с ISO. файлы для записи CD / DVD.

Таким образом, мы установили, что файлы ISO на самом деле плохо подходят для создания загрузочного USB-носителя, потому что они эквивалентны предоставлению круглого штифта для меньшего квадратного отверстия, и, следовательно, круглый штифт должен быть изменен, чтобы соответствовать ему.

Теперь вам может быть интересно, если файлы ISO так плохо подходят для создания загрузочных USB-носителей, почему большинство распространителей операционных систем предоставляют файлы ISO вместо образов DD. Что ж, помимо исторических причин, одна из проблем с образами DD заключается в том, что, поскольку они представляют собой файловую систему с разделами, если вы создаете копию 1: 1 на USB-носителе, которая больше, чем та, которую использовал человек, создавший образ, тогда вы получите видимую «емкость» вашего USB-носителя, уменьшенную до размера, используемого при создании исходного образа DD.

Кроме того, в то время как оптические диски и, следовательно, файлы 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-носитель и ожидать, что он загрузится.

Теперь переходим к той части, которая относится к нашему списку опций. Поскольку Rufus должен будет предоставить соответствующую часть загрузчика, он просто не сможет получить ее из файла ISO. Если мы имеем дело с файлом ISO на основе Linux, то, скорее всего, он будет использовать GRUB 2.0 или Syslinux, поэтому Rufus включает возможность установки версии GRUB или Syslinux на основе USB (поскольку файл ISO обычно содержит только версию, специфичную для ISO. из тех).

Обычно это делается автоматически, когда вы выбираете и открываете файл ISO, поскольку Rufus достаточно умен, чтобы определить, какое преобразование необходимо применить. Но если вы хотите поэкспериментировать, Rufus дает вам выбор также установить несколько пустых загрузчиков, которые позволят вам загрузиться с помощью приглашения GRUB или Syslinux. Оттуда, если вы знакомы с этими типами загрузчиков, вы можете создать / протестировать свои собственные файлы конфигурации и попробовать свой собственный процесс загрузки на основе Syslinux или GRUB (потому что на этом этапе вам нужно только скопировать / редактировать файлы на USB-носитель для этого).

Итак, теперь мы можем перейти к вариантам, которые вы найдете в списке:

  • MS-DOS: Это создает пустую версию MS-DOS (выпуск Windows Me), что означает, что вы загрузитесь с приглашением MS-DOS, и все. Если вы хотите запустить приложение DOS, вам нужно будет скопировать его на USB-носитель. Обратите внимание, что этот параметр доступен только в Windows 8.1 или более ранней версии, но не в Windows 10, поскольку Microsoft удалила установочные файлы DOS из Windows (и только Microsoft может распространять эти файлы).
  • FreeDOS: Это создает пустую версию FreeDOS . FreeDOS - это бесплатная версия программного обеспечения MS-DOS, которая полностью совместима с MS-DOS, но также имеет то преимущество, что является открытым исходным кодом. По сравнению с MS-DOS любой может распространять FreeDOS, поэтому загрузочные файлы FreeDOS включены в Rufus.
  • ISO-образ: Это вариант, который вы должны использовать, если у вас есть загрузочный файл ISO и вы хотите преобразовать его в загрузочный USB-носитель. Имейте в виду, что, поскольку преобразование (обычно) должно произойти, и существует множество способов создать загрузочный файл ISO, нет гарантии, что Rufus сможет преобразовать его на USB-носитель (но он всегда сообщит вам, если это это так).
  • Изображение DD: Это метод, который вам следует использовать, если у вас есть образ загрузочного диска, например, предоставленный FreeBSD, Raspbian и т. Д. Также поддерживаются файлы с расширением .vhd (это версия образа DD от Microsoft), а также сжатые файлы. единицы (.gz, .zip, .bz2, .xz и т. д.).

Четыре варианта выше - единственные, которые вы увидите в Обычный режим . Но если вы запустите Руфуса Расширенный режим , у вас также будет доступ к следующим параметрам:

  • Syslinux x.yz: Устанавливает заготовку Syslinux загрузчик, который приведет вас к приглашению Syslinux и не более того. Вы должны знать, что вам нужно делать с этого момента.
  • GRUB / Grubchdos: То же, что и выше, но для GRUB / Grub4DOS соответственно. Это приведет вас к приглашению GRUB, но все остальное вам решать.
  • ReactOS: Устанавливает экспериментальный ReactOS загрузчик. С тех пор, как я проверял в последний раз, ReactOS не так хорошо загружается с USB-носителя. Это потому, что его было легко добавить, и было сделано с надеждой, что это поможет в разработке ReactOS.
  • UEFI-NTFS: Для этого необходимо выбрать NTFS в качестве файловой системы и установить пустой UEFI-NTFS загрузчик. Это позволяет загружаться из NTFS в чистом режиме UEFI (не CSM) на платформах UEFI, которые не включают драйвер NTFS. Поскольку он пуст, вам нужно будет скопировать свой собственный /эфи/вот/бутиа32.эфи или /эфи/вот/буткс64.эфи на раздел NTFS, чтобы он был полезен. UEFI-NTFS автоматически используется Rufus для работы с максимальным размером файла FAT32 4 ГБ, что, например, позволяет установить Microsoft Server 2016 в режиме UEFI без необходимости разбивать его файл install.wim размером 4,7 ГБ.

Надеюсь, это поможет. Это упрощенный обзор, поэтому я надеюсь, что люди не станут придираться к аспектам, которые были намеренно замалчиваемыми или замалчиваемыми (например, зная, что USB-флеш-накопители могут быть без разделов, USB и оптические носители используют один и тот же файл. система, и что некоторые процессы загрузки могут увеличивать размер раздела на USB-носителе, чтобы решить проблему более низкой кажущейся емкости).


Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .

Кредит изображения: Уильям (Суперпользователь)

Why Is Creating A Bootable USB Drive More Complex Than Creating Bootable CDs?

How To Create A Bootable DOS USB Drive

Linux Create Bootable USB Pen Drive And Install Linux

How To Create A Bootable Windows 10 USB Flash Drive On Mac OS X

Bootable USB Flash Drive Using Rufus (MBR/GPT, Legacy/UEFI)

How To Make A Windows 10 Bootable USB Flash Drive | UPDATED! 2018

How To Make A Windows 10 Bootable USB For FREE

Create A Bootable Clone Of Your Windows 10 Drive

How To Install Pfsense Image To A Usb To Create Bootable Usb

How To Make A Bootable USB For Windows 10 On Mac 2020

*EASY* Make A Bootable USB Flash Drive (2019) - Windows, Linux, Android & Mac OS

How To Create MultiBoot USB Flash Drive With Multiple OS For Free

How To Install Windows 10 Directly Onto USB External Hard Drive

How To Crate A Bootable USB Of Windows ISO In Android Mobile Without Root

Create A Windows 10 (UEFI Or Legacy BIOS) Bootable USB On Linux Ubuntu


Оборудование - Самые популярные статьи

Как отобразить процент заряда батареи на вашем Nintendo Switch

Оборудование Jun 27, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ По умолчанию на главном экране Nintendo Switch отображается основной значок бат�..


Как восстановить заводские настройки SmartThings Hub

Оборудование May 26, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Если вы когда-нибудь решите продать или передать концентратор SmartThings кому..


Не бойтесь использовать метрическую систему для своих проектов DIY

Оборудование May 15, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Имперская система, которая используется в США, не такая уж сложная, но уди�..


Как подключить телефон Android к телевизору

Оборудование Jul 3, 2025

В эпоху смартфонов мы храним все, что хранится на наших маленьких карманных компьютерах: изображен..


Как заставить Google Home правильно произносить ваше имя

Оборудование Jun 20, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Голос в Google Assistant с годами стал лучше, но он все еще иногда спотыкается, ког..


Будет ли устройство USB 2.0 заряжаться быстрее, если оно подключено к порту USB 3.0?

Оборудование Nov 19, 2024

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Ожидание полной зарядки любимого мобильного устройства может иногда исп�..


Может ли использование неравных объемов ОЗУ в каждом слоте снизить производительность?

Оборудование Nov 9, 2024

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Когда вы добавляете оперативную память к компьютеру, имеет ли значение, и�..


Как Windows обнаруживает проблемы с аккумулятором?

Оборудование Aug 15, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Будь то низкий заряд аккумулятора или неисправный аккумулятор, Windows всегд..


Категории