web-dev-qa-db-ja.com

.imgファイルをどのように抽出しますか

.imgファイル(Chromium OSを含むハードディスクイメージ)を抽出しようとしています。マウントする以外にこれを行う方法を見つけることができませんでしたが、複数のドライブとして表示されて再梱包できないため、使用できません。

4
TurboWafflz

.imgを抽出しません。マウントします。例:

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

そしてこれは内容をリストします:

cd /mnt/ChromeOS/
ls -l

.imgも圧縮できることに注意してください。そうである場合(そうではないかもしれませんが)gunzip itも必要です。

4
Rinzwind

kpartxを使用できます-パーティションテーブルからデバイスマップを作成します

パッケージkpartxをインストールして実行します

Sudo kpartx ...

man kpartxから:

あらすじ

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

記述

Util-linuxのpartxから派生したこのツールは、指定されたデバイスのパーティションテーブルを読み取り、検出されたパーティションセグメント上にデバイスマップを作成します。デバイスマップの作成および削除時にhotplugから呼び出されます。

Rawディスクイメージのすべてのパーティションをマウントするには:

kpartx -av disk.img

イメージファイルからドライブに複製できます

.img [image]ファイルから、十分な大きさのドライブ(USBペンドライブなど)にクローンを作成できます。これがファイルの基本的な意図です。

そのために mkusb を使用できます。圧縮画像ファイル(gzipおよびxzで圧縮されている場合)、.img.gzおよび.img.xzファイルでも機能します。

クローンを作成すると、たとえば次のようなパーティションが表示されます

Sudo lsblk -f
Sudo lsblk -m
Sudo parted -ls

クローンを作成したら、「通常どおり」ドライブのパーティションをマウントおよびアンマウントできます。

3
sudodus

Ubuntuで.imgファイルを抽出する最も簡単な方法は、 PEAZIP FREE ARCHIVER をwindows(ish)GUIを使用して使用することです。

最初に、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

次に download 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ファイルを抽出します。 (私にとっては、クロムos .imgファイルで動作することを確認できます。)

注:依存関係の処理は、常に gdebi に依存できます。

1

Etcher.ioを使用して、USBドライブまたはSDカードにイメージを書き込み、ファイルを操作し、最終的にディスクユーティリティを使用して再パックすることができます。

0
manuti