12

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

Все, что вам нужно было сделать, это записать файл .iso на диск, и он загрузочный.

Теперь с USB-накопителями у вас есть гораздо больше возможностей.

Может ли кто-нибудь объяснить разницу, необходимую между 2?

Может быть, дать краткий обзор различных вариантов.

4 ответа4

24

Руфус разработчик тут.

Прежде всего, многие из перечисленных вами опций отображаются только при запуске 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 называется DD Image (вы увидите эту опцию в списке), а некоторые дистрибутивы, такие как FreeBSD или Raspbian, фактически предоставляют образы DD для установки через USB, наряду с ISO для установки CD/DVD.

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

Теперь вы можете задаться вопросом, почему, если загрузочные ISO-образы так плохо подходят для этого, большинство дистрибьюторов ОС предоставляют ISO-образы вместо DD-образов. Что ж, вне исторических причин, одна из проблем DD Images заключается в том, что, поскольку они представляют собой многораздельную файловую систему, тогда, если вы создаете копию 1:1 на 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 и ожидать, что этот USB загрузится.

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

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

  • MS-DOS: создается пустая версия MS-DOS (версия для Windows Me), что означает, что вы загрузитесь с приглашением MS-DOS, и все (если вы хотите запустить приложение DOS, вам нужно скопируйте это). Обратите внимание, что этот параметр доступен только в 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 Image: этот метод вам следует использовать, если у вас есть образ загрузочного диска, такой как предоставленный FreeBSD, Raspbian и так далее. .vhd , также поддерживаются (это версия Microsoft, из DD изображения), а также сжатие .gz .zip .bz2 .xz ...).

Выше четыре варианта, которые вы увидите в обычном режиме. Если вы запустите Rufus в расширенном режиме, у вас также будут следующие варианты:

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

Надеюсь, это поможет.

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

4

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

Обычно на CD нет возможности использовать разные файловые системы и разделы. Как правило, компакт-диски имеют один «раздел» с файловой системой ISO9660 или UDF и некоторый стандартный размер блока. Другое форматирование возможно с правильными инструментами, но Rufus поддерживает только форматирование USB-накопителей. Даже если вам удалось создать компакт-диск с MBR и различными файловыми системами, он, вероятно, не был бы загрузочным, потому что прошивка этого не ожидает.

BIOS и UEFI обрабатывают загрузочные компакт-диски одинаково (я думаю), но они требуют различного форматирования для USB-накопителей. Для упрощения: UEFI требуется раздел FAT и файлы .efi, BIOS требуется исходный загрузочный код для размещения в таблице разделов MBR, не заботится о типе файловой системы. Это означает, что программное обеспечение интеллектуального форматирования должно включать опции для BIOS и UEFI и обрабатывать файл образа соответствующим образом. Я считаю, что это то, что происходит, когда вы выбираете «ISO-образ» в этом выпадающем списке.

Но этот выпадающий список ниже не относится к USB. Эквивалентом записи старого диска является образ DD, вероятно, связанный с командой Unix dd . Другие опции позволяют добавлять программы загрузчика, это полезно по двум причинам:

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

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

Параметр ISO в этом списке, вероятно, использует режим DD для внутреннего использования, если цель микропрограммы соответствует свойствам вашего образа. Но это предположение с моей стороны.

2

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

  1. сравните запись ISO на диск с записью VHD на флешку

    ...или же...

  2. сравнить форматирование и подготовку загрузочного диска с Nero Burning ROM к форматированию и подготовке загрузочного USB-накопителя

В первом случае, как ISO, так и VHD имеют отформатированную и подготовленную структуру, которую нужно только скопировать на соответствующий носитель.

Во втором случае вам придется столкнуться с различными сложными выборами, касающимися загрузочного компакт-диска - Nero Burning ROM, такими как метод эмуляции (дискета, жесткий диск, без эмуляции) и смещение запуска загрузочного сектора.

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

2

В общем, вам не нужно беспокоиться об этом. Эти параметры обычно являются специальными параметрами или конкретными загрузчиками, которые вам нужны в определенных случаях - по какой-то причине у меня есть другой набор параметров, но ISO-образ и DD-образ являются опциями по умолчанию. Syslinux и Grub - это загрузчики Linux, которые затем можно настроить для загрузки чего-то еще. UEFI NTFS устанавливает его как загрузочный NTFS-раздел UEFI для любого использования. У меня нет MS DOS, Freedos создает базовый загрузочный USB-адаптер Freedos, и Reactos запрашивает у вас ISO.

ПРАКТИЧЕСКИ ГОВОРИТЬ, все, что вам нужно сделать, это нажать на этот маленький значок диска справа, указать его на ISO и позволить rufus позаботиться об этом.

Что касается "почему это так сложно" - с "записью" ISO, вы буквально просто делаете немного идеальную копию. С загрузкой через USB, есть дополнительные шаги (которые прекрасно скрывает rufus).

Например, вы можете выбрать различные варианты прошивки системы (классический BIOS или UEFI?) что имеет значение иногда. Вы можете выбрать файловую систему (хотя fat32 всегда безопасный вариант). Сравните это с тем, на какой диск вы хотите его записать?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .