我将如何提取 .img 文件

Tur*_*flz 7 extract disk-image

我正在尝试提取 .img 文件(带有 Chromium OS 的硬盘映像)。除了安装它之外,我找不到任何方法来执行此操作,但这无法使用,因为它显示为多个驱动器,因此我无法重新打包它。

Rin*_*ind 9

您不提取.img; 你安装它。例子:

mkdir /mnt/ChromeOS
mount -o loop image.img /mnt/ChromeOS/
Run Code Online (Sandbox Code Playgroud)

这将列出内容:

cd /mnt/ChromeOS/
ls -l
Run Code Online (Sandbox Code Playgroud)

头脑也.img可以被压缩。如果是这种情况(虽然不太可能),您也需gunzip要这样做。

  • 你可以提取一个img...它只是一个容器.......涉及SBC时的常见过程。 (2认同)

sud*_*dus 5

您可以使用kpartx- 从分区表创建设备映射

安装包kpartx并运行

sudo kpartx ...
Run Code Online (Sandbox Code Playgroud)

来自man kpartx

概要

kpartx [-a | -d | -l] [-v] wholedisk
Run Code Online (Sandbox Code Playgroud)

描述

该工具源自 util-linux 的 partx,读取指定设备上的分区表,并在检测到的分区段上创建设备映射。它在设备映射创建和删除时从热插拔中调用。

例子

要在原始磁盘映像中安装所有分区:

kpartx -av disk.img
Run Code Online (Sandbox Code Playgroud)

您可以从映像文件克隆到驱动器

您可以从.img[image] 文件克隆到足够大的驱动器,例如 USB 随身碟。这是文件的基本意图。

您可以为此目的使用mkusb。它也适用于压缩的图像文件(使用gzip和压缩时xz.img.gz.img.xz文件。

克隆后,您将看到分区,例如

sudo lsblk -f
sudo lsblk -m
sudo parted -ls
Run Code Online (Sandbox Code Playgroud)

克隆后,您可以“照常”在驱动器上安装和卸载分区。


小智 0

也许您可以使用 Etcher.io 将映像写入 USB 驱动器或 SD 卡上并处理文件,最后使用磁盘实用程序重新打包。