Я пытаюсь создать 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?
