Я пытаюсь создать Linux Live USB-накопитель из изогибридного (.iso
) образа.
Чтобы выполнить эту задачу, я предпринял следующие шаги в прошлом:
Надежно протрите флэш-накопитель с помощью команды:
sudo dd bs=4M if=/dev/zero of=/dev/sdx
Создайте таблицу разделов
msdos
на флешке с помощьюgparted
Создайте новый раздел (
/dev/sdx1
) размером с флеш-накопитель с файловой системойfat32
(для межплатформенной совместимости), выровненной по цилиндру с помощьюgparted
Установите
bootable
флаг на только что созданном разделе (/dev/sdx1
), используяgparted
Проверьте файловую систему во вновь созданном разделе (
/dev/sdx1
), чтобы убедиться, что все операции форматирования диска были выполнены правильно с использованиемgparted
Запишите образ
.iso
на флешку с помощью команды:sudo dd bs=4M if=<distro>.iso of=/dev/sdx
Однако после выполнения последнего шага, когда я снова проверяю диск с помощью gparted, он сообщает, что все пространство на флэш-диске не выделено и что на диске нет таблицы разделов. Я подозреваю, что это может быть связано с перезаписью или повреждением основной загрузочной записи (MBR), когда я записываю .iso
на флэш-накопитель с помощью команды dd
.
Когда я монтирую флешку, все файлы, содержащиеся в .iso
кажутся правильно извлеченными из .iso
, и я иногда могу загрузить живой USB. Тем не менее, у меня были различные проблемы с надежностью при использовании этого метода во время загрузки, а также при попытке установить дистрибутив на жесткий диск с помощью живого USB. Как я упоминал ранее, я подозреваю, что это может быть связано с повреждением таблицы разделов и неправильным определением файловой системы fat32 после записи .iso
на флэш-диск, что может привести к некоторым проблемам чтения и записи с диск при загрузке и установке.
Есть ли способ предотвратить возникновение этих проблем с надежностью и повреждение таблицы разделов, в то же время используя только gparted
и dd
?