Как мне извлечь файл .img

Я пытаюсь извлечь файл .img (образ жесткого диска, на котором установлена ​​ОС Chromium). Я не смог найти никакого другого способа сделать это, кроме как смонтировать его, но он не пригоден для использования, потому что он отображается как несколько дисков, поэтому я не могу перепаковать его.

4
задан 16 December 2017 в 01:30

4 ответа

Возможно, вы можете использовать Etcher.io, чтобы записать образ на USB-накопитель или SD-карту, поработать с файлами и, наконец, перепаковать с помощью утилиты диска.

0
ответ дан 16 December 2017 в 01:30

Вы не извлекаете .img; Вы устанавливаете это. Пример:

mkdir /mnt/ChromeOS
mount -o loop image.img /mnt/ChromeOS/

, и это будет список содержимого:

cd /mnt/ChromeOS/
ls -l

Помните, что .img также могут быть заархивированы. Если это так (маловероятно), вам также необходимо gunzip это сделать.

4
ответ дан 16 December 2017 в 01:30

Вы можете использовать kpartx - создавать карты устройств из таблиц разделов

Установить пакет kpartx и запустить

sudo kpartx ...

Из man kpartx:

ОПИСАНИЕ

kpartx [-a | -d | -l] [-v] wholedisk

ОПИСАНИЕ

Этот инструмент, полученный из утилиты util-linux ', читает таблицы разделов на указанном устройстве и создает карты устройств по сегментам разделов обнаружено. Он вызывается из hotplug при создании и удалении карт устройств.

ПРИМЕР

Чтобы смонтировать все разделы в необработанном образе диска:

kpartx -av disk.img

Вы можете клонировать файл образа на диск

. можно клонировать из файла .img [image] на диск, например USB-накопитель, который достаточно большой. Это основная цель файла.

Вы можете использовать mkusb для этой цели. Он также работает со сжатыми файлами изображений (при сжатии файлами gzip и xz), .img.gz и .img.xz.

После клонирования вы увидите разделы, например, с

sudo lsblk -f
sudo lsblk -m
sudo parted -ls

После клонирования вы можете монтировать и размонтировать разделы на диске «как обычно».

3
ответ дан 16 December 2017 в 01:30

Самый простой способ, который я нашел для извлечения файлов .img в Ubuntu, - это использовать PEAZIP FREE ARCHIVER через графический интерфейс Windows (ISH).

Сначала вы должны установить кучу зависимостей i386, и поэтому вам нужно будет также включить пакеты i386:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libgtk2.0-0:i386 libpango1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libxft2:i386

Затем скачать PeaZip Package и установить его или просто запустить :

wget https://osdn.net/dl/peazip/peazip_6.5.1.LINUX.GTK2-2_all.deb
sudo dpkg -i peazip_6.5.1.LINUX.GTK2-2_all.deb

Наконец, запустите peazip и пройдите через GUI для извлечения файлов .img. (Я могу подтвердить, что он работает с файлами chromium os .img для меня.)

Примечание: вы всегда можете положиться на gdebi для обработки зависимостей.

1
ответ дан 16 December 2017 в 01:30

Другие вопросы по тегам:

Похожие вопросы: