Пожалуйста, не отсылайте меня на (в основном неправильные) ответы, которые были опубликованы на эту тему. Никто не прав.
За последние несколько лет я сделал миллион таких загрузочных флешек: dd if=(this).iso of=/dev/sdb bs=4M bla ..
очевидно, это работает каждый раз для ISO, в частности дистрибутивов Linux, но если это какой-либо из Windows 7 или 10 iso, то получающийся в результате USB-флешка не является загрузочным и не виден ни одним BIOS BIOS (в частности, Dell). Iso прекрасно работает и монтируется как файловая система со всеми носителями Windows, но BIOS его не видит, поэтому его невозможно использовать. Почему бы нет?
Следствие: Microsoft предоставляет различные инструменты для ввода iso и выполнения необходимой записи на USB / DVD (работает под Windows). Эти инструменты не работают. Мне все равно, но я хочу знать, есть ли что-то волшебное, что эти инструменты делают, а не просто физическая копия, как это dd
делает?
dd
, но образ, который вы могли бы создать в середине этого процесса, не совпадает с ISO, с которого вы сейчас начинаете.Ответы:
Клонирование (с помощью
dd
или других инструментов клонирования) хорошо работает с большинством современных файлов Linux iso. Это гибридные iso-файлы, подготовленные таким образом, чтобы один и тот же файл можно было использовать для создания загрузочного диска DVD, загрузочного диска USB и карты загрузочной памяти (например, карты SD).Клонирование не делает загрузочный USB-накопитель из текущего ISO-файла Windows. Для этого вам понадобится специальный инструмент или выполните шаги вручную (в процессе извлечения), если хотите.
Эта ссылка в основном посвящена инструменту
woeusb
(инструменту в Linux) для создания загрузочного USB-накопителя из текущего ISO-файла Windows. Я недавно проверил его и могу убедиться, что он работает.Вы можете сделать «волшебство» самостоятельно с подробной помощью на
help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files
источник
Я считаю, что на этот вопрос уже дан ответ, но я хотел бы добавить более подробное описание происходящего. Прежде всего, CD-ROM и DVD читаются компьютером иначе, чем все остальные носители. Дело в том, что CD-ROM или DVD будут отформатированы в файловой системе под названием ISO 9660 (или в более новой файловой системе под названием UDF). Другие носители в стиле диска (включая любые USB), с другой стороны, начинаются с Master Boot Record или MBR. Большие диски теперь используют GPT, но это похоже на это обсуждение. BIOS на вашем компьютере будет считывать MBR или GPT с диска и искать там загрузчик. С MBR загрузчик сохраняется вместе с MBR в самом первом 512-байтовом секторе на диске. GPT немного отличается и выделяет то, что называется разделом EFI в другом месте на диске. Сам GPT находится в первых нескольких килобайтах диска.
Для загрузки CD-ROM это совсем другой процесс. Стандарт называется El Torito Boot и описывает структуру, которая находится внутри файловой системы ISO 9660. Когда BIOS или UEFI на компьютере пытались загрузиться с компакт-диска, он использует его и не ищет MBR или GPT. Это означает, что ISO для загрузки должен быть настроен совершенно иначе, чем USB-накопитель.
Во многих дистрибутивах Linux используется метод Hybrid ISO. Файловая система ISO 9660 имеет интересную особенность: она объявляет первые 32 килобайта системной областью для использования кем-то другим. Он не претендует на то, что может пойти туда, и будет игнорировать все, что там есть. Программное обеспечение, считывающее диск как ISO 9660, всегда пропускает этот раздел. Это оставляет много места для сокрытия метки MBR или GPT там с обычным загрузчиком диска. Гибридный ISO на самом деле имеет два разных загрузчика, один как часть ISO 9660 El Torito Boot и один для традиционной загрузки с диска.
Итак, в целом, нет ничего, чтобы сказать, что ISO-образ должен быть загрузочным на USB-диске. Это дополнительная функция, которую ISO 9660 позволяет, если все сделано осторожно. Например, размер загрузчика для MBR может превышать 32 КБ, или он будет перезаписывать содержимое ISO. Но создание гибридных ISO-образов - это то, что многие дистрибутивы Linux делают для облегчения жизни своих пользователей. Это не то, что Microsoft пытался сделать.
источник