Рейтинг:0

Имеет ли значение разбивать что-то до dd?

флаг jp

Обычно, чтобы записать ISO на диск, скажем, ISO для установки Ubuntu, мы добавляем в /dev/sda, а не в раздел вроде /dev/sda1, так что в этом случае, где целевой файл /dev/sda который предположительно представляет собой весь диск, имеет ли смысл сначала разбивать его на разделы? Разве iso не будет содержать разделы?

Рейтинг:1
флаг cz

Да, образ ISO содержит собственную таблицу разделов, поэтому его следует копировать непосредственно на все дисковое устройство, а не на какой-либо существующий раздел диска.

$ fdisk -l ubuntu-20.04.1-live-server-amd64.iso | кот
Диск ubuntu-20.04.1-live-server-amd64.iso: 914 МБ, 958398464 байт, 1871872 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x7b19ba11

Размер начальных и конечных секторов загрузки устройства Идентификатор типа
ubuntu-20.04.1-live-server-amd64.iso1 * 0 1871871 1871872 914M 0 Пусто
ubuntu-20.04.1-live-server-amd64.iso2 3688 11623 7936 3.9M ef EFI (FAT-12/16/32)

(Обратите внимание, что тип раздела 0/Empty игнорируется Linux.)

Современные установочные образы ISO создаются как гибридный ISO образы, которые могут быть загружены с загрузкой прежних версий/CSM либо с жесткого диска (ваш USB-накопитель рассматривается как съемный жесткий диск во время загрузки), либо с оптических носителей (CD, DVD, BR), в которых используется совершенно другой устаревший метод загрузки, чем жесткий загрузка диска. Такие ISO-образы можно записать на DVD или скопировать на фиксированные или съемные носители, такие как USB-накопители. Его можно даже скопировать таким же образом на внутренний жесткий диск и все равно загрузиться.

Эти образы также созданы для загрузки UEFI, но это работает одинаково независимо от типа носителя и никак не связано с тем, что образ является ISO. Образ должен быть записан непосредственно на диск, а таблица разделов должна быть видна BIOS во время загрузки, чтобы он мог найти раздел EFI, поэтому, опять же, вам нужно добавить его на все дисковое устройство.

флаг jp
но dd не будет работать для Windows 10, а также форматирование в FAT32 и копирование файлов больше не будут работать, так как есть файл размером более 4 ГБ. Дд не должно работать? У него просто есть разделы, нужно просто добавить iso
Michael Hampton avatar
флаг cz
@GuerlandoOCs Я бы не стал заморачиваться с dd в Windows. Между WSL и оборудованием слишком много уровней косвенности, чтобы я мог доверять этому. Просто используйте Rufus, который надежно делает то же самое.
флаг jp
Я имел в виду использование dd на Ubuntu для записи ISO-образа Windows 10. В любом случае, это был просто технический вопрос, меня интересовало, почему это не работает.
флаг jp
Разве ISO-файлы Windows не должны содержать FAT32 и т. д.?
Michael Hampton avatar
флаг cz
@GuerlandoOCs Я понятия не имею, что Microsoft сделала с ISO-образами Windows 10 или как они должны загружаться. И вы тоже об этом не спрашивали. Если мне нужно написать один из них, я просто использую инструменты Microsoft.
Michael Hampton avatar
флаг cz
@GuerlandoOCs Я только что взглянул. Носители Microsoft имеют формат UDF, формат, который когда-то использовался для носителей DVD-ROM, но большинство остальных отказались от него. BIOS может работать с UDF, и вы можете монтировать -o loop,ro -t udf ... в Linux, чтобы посмотреть его содержимое. То же самое относится, однако, этот формат не имеет разделов диска, поэтому его следует записывать на весь диск. Я почти уверен, что нужно сделать что-то необычное, чтобы записать его на что-то отличное от оптического носителя, поэтому `dd` не сработает.
флаг jp
Я думаю, именно поэтому он не работает, когда я dd, у него нет разделов, и он должен иметь FAT32.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.