Как создать файл .img из .iso в Ubuntu?


9

Я хотел бы создать файл .img, содержащий Ubuntu 13.10. Я знаю, как получить .iso, но инструкции о том, как «преобразовать» его в .img, я нашел только под Mac (см., Например, здесь ) - однако я работаю на Ubuntu 13.10. Какие шаги необходимы для создания файла .img?

Справочная информация: я хотел бы использовать .img, чтобы запустить его с Complete Linux Installer на Android. Complete Linux Installer уже предлагает .img файлы (см. Здесь ), но они слишком малы. Ubuntu «видит» только размер файла .img, который слишком мал, чтобы быть продуктивным - вот почему я хотел бы создать файл .img большего размера. Используя resize2fs myImage.img 4G, я попытался увеличить изображение, но Ubuntu запускается из такого изображения, и все еще считает, что .img маленький, поэтому я надеюсь, что, создавая .img большего размера сразу, Ubuntu «увидит» большее пространство. Я знаю, что я на тонком льду здесь ...



Я так не думаю. Он (опять же) либо основан на Mac OS X (с hdiutils), либо просто предлагает переименовать .iso в .img (что, я сомневаюсь, является правильным подходом).
Мариус Хоферт

1
Вопрос не имеет смысла. Файлы изображений, на которые вы ссылаетесь, выглядят как уже установленные системы, готовые к запуску. Вы не используете ISO-образ для установки Ubuntu в один из них.
psusi

Моя цель - точно получить такой .img, просто «больше». Я думал, что каждый начинает с .iso (?)
Мариус Хоферт

Ответы:


15

Я бы сделал удар в темноте, но вы пытаетесь сделать файл IMG из ISO, верно? Если это так, то между расширениями iso и img нет никакой разницы:

Нет разницы в структуре форматов ISO и IMG, если файл IMG распакован. Возможно, файл формата IMG будет переименован с расширением файла ISO, а затем открыт в программном обеспечении, которое распознает только формат файла ISO. Это эффективный способ доступа к информации о диске в программах, которые не поддерживают формат IMG.

( источник )

Википедия также, похоже, согласна:

ISO-образы - это другой тип файлов образов оптических дисков, которые обычно используют расширение .iso, но иногда также используют расширение .img . Они аналогичны необработанным изображениям оптического диска, но содержат только одну дорожку с компьютерными данными, полученными с оптического диска. Они не могут содержать несколько дорожек, ни аудио, ни видеодорожек. Они также не содержат контрольных заголовков и полей исправления ошибок секторов CD-ROM или DVD, которые обычно хранятся в необработанных образах дисков. Их внутренний формат соответствует структуре файловой системы на оптических дисках, обычно ISO 9660 (для компакт-дисков) или UDF (для DVD-дисков). Форматы CUE / BIN и CCD / IMG, которые обычно содержат необработанные образы дисков, также могут сохранять образы ISO.

Как конвертировать iso в img? Просто измените расширение:

rename 's/\.iso(?=[^.iso]*$)/.img/g' *

Теперь, чтобы создать img, вы должны использовать ddи сохранить его в файл с именем img.


Спасибо за помощь, Брайам. Если переименование является решением, почему это не работает для людей в Mac OS X (которые используют hdiutilsдля этого; см. Ссылку UncleNerdicus)? Что касается вашей последней строки, вы можете опубликовать более подробную информацию об этом?
Мариус Хоферт

@MariusHofert он делает это неправильно . Ммм ... последняя строка переименовывает только те файлы, которые содержат .isoв .img. Мне нужно, чтобы это совпадало только с последним .iso. Обновление
Braiam

Хорошо спасибо. Поэтому я просто переименую .iso в .img. Как вы тогда создаете .img, скажем, 6GB? С resize2fs? Ну, это может быть новый вопрос, но я надеюсь, что вы тоже знаете ответ.
Мариус Хоферт

@MariusHofert вы можете "создать" файл IMG с dd. img - это точная копия каждого блока файловой системы.
Брайам

Синтаксис ddявляется: dd if=infile.img of=outfile.img. Я не понимаю, как можно выбрать размер outfile.imgс dd(?). И если я использую resize2fs, кажется, что (больший) размер файла не «виден» ...
Marius Hofert
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.