Я пытаюсь извлечь файл .img (образ жесткого диска, на котором установлена ОС Chromium). Я не смог найти никакого другого способа сделать это, кроме как смонтировать его, но он не пригоден для использования, потому что он отображается как несколько дисков, поэтому я не могу перепаковать его.
Возможно, вы можете использовать Etcher.io, чтобы записать образ на USB-накопитель или SD-карту, поработать с файлами и, наконец, перепаковать с помощью утилиты диска.
Вы не извлекаете .img
; Вы устанавливаете это. Пример:
mkdir /mnt/ChromeOS
mount -o loop image.img /mnt/ChromeOS/
, и это будет список содержимого:
cd /mnt/ChromeOS/
ls -l
Помните, что .img
также могут быть заархивированы. Если это так (маловероятно), вам также необходимо gunzip
это сделать.
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
После клонирования вы можете монтировать и размонтировать разделы на диске «как обычно».
Самый простой способ, который я нашел для извлечения файлов .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 для обработки зависимостей.