8

Я использую Windows "стандартный" ISO-файл: Win10_1511_1_English_x64.iso, и я убедился, что его md5 соответствует ожидаемому. Iso монтируется в OS X как формат "UDF".

Затем я копирую его "прямо" на мой USB-накопитель, например:

sudo dd if=Win10_1511_1_English_x64.iso of=/dev/rdisk1 bs=1m

затем подключите его к моему dell optiplex 780 (немного старому, я знаю), включите загрузку с USB-устройства в BIOS, и выберите его, и все, что я получу, это:

No boot device available - strike F1 to retry boot ...

Что я делаю неправильно?

Созданный USB доступен для чтения в OS X, но в других окнах Windows просто говорится: «Вам нужно отформатировать диск на диске E: перед тем, как вы сможете его использовать». Так что он не загружается, и Windows не может прочитать это ...

Обновление: я запустил OS X "Boot Camp Assistant" (установите флажок "Создать установочный диск Windows 7 или более поздней версии" и дал ему тот же файл ISO), затем он волшебным образом загрузился нормально (кажется, отформатирован в FAT32). Может быть, это какое-то особое ограничение Dell, они могут загружаться только по USB, если это FAT32? Почему бы не загрузиться с прямой UDF?

1 ответ1

7

Кажется, я не могу найти официальный источник для этого, но кажется, что "UDF", если копировать дословно, не может быть загружен с USB. И многие файлы ISO имеют формат UDF.

Похоже, что для "CD-ROM накопителей" возможность загрузки с них достигается путем их соответствия стандарту El Torito . Однако для загрузки "нормального" диска в нем должна быть установлена "MBR" (которая, очевидно, отличается от битов El Torito). И, видимо, вы можете установить один или другой, или оба.

Таким образом, в основном, если это "просто" El Torito ISO, вам "нужно" использовать инструмент (или вручную выполнить форматирование, маркировку разделов и копирование файлов), который даст вам загрузочный USB-диск в формате MBR. Копирование необработанных битов ISO недостаточно.

"Немногим" ISO может не понадобиться какой-либо специальный инструмент: (обратите внимание на упоминание "isohybrid", в документации которого упоминается, что обычные ISO (в формате UDF) загружаются только с CD-дисков, если только вы не добавили дополнительную основную загрузочную запись [т.е. вне UDF spec], по-видимому, многие основные дистрибутивы Linux linux созданы таким особым образом, но я знаю из опыта установки Windows по крайней мере Windows 10 не).

Для тех, кому это действительно нужно, очевидно, вам следует избегать копий сырых дисков с ISO на USB (например, команда dd в unix *). Или вы столкнетесь с проблемой, которую я сделал.

По моему опыту, обычно вы будете конвертировать из UDF ISO в USB-устройство FAT32. (Первым является El torito, последний MBR, для их "системы загрузки").

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

См. Также https://apple.stackexchange.com/a/234290/25085 для параметров, связанных с OS X.

связанные с:

https://blogs.msdn.microsoft.com/matt-harrington/2012/03/27/how-to-create-a-bootable-usb-drive-from-an-iso-image-for-uefi-systems/ (упоминается, что он должен быть FAT32 и иметь файлы, скопированные из ISO).

Обновление: мне кажется, что не работает unetbootin, bootcamp ни на более новых iso. Я предполагаю, что я устанавливал на старую коробку, которая не могла прочитать новые схемы загрузки. Использование rufus в Windows "MBR" и "NTFS" (fat32, возможно, также работал, но получал некоторые жалобы на слишком большой размер «install.win»), и это работало для Windows 10 ISO.

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