我有一个xz
扩展名为ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz
. 你如何.img
摆脱它?
我的目标是将文件闪存到 SD 卡上。我想使用 www.etcher.io 我终于让它工作了,但是 etcher 只会处理.iso
和.img
文件。
我有一个xz
扩展名为ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz
. 你如何.img
摆脱它?
我的目标是将文件闪存到 SD 卡上。我想使用 www.etcher.io 我终于让它工作了,但是 etcher 只会处理.iso
和.img
文件。
xz 是一种压缩格式,如 zip 或 gz。为了能够从命令行解压缩它,您需要安装 xz-utils:
然后使用此命令解压缩您的文件:
如果你在windows下你可以使用7zip
一般解压
.xz
文件ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz
是压缩单个文件的结果,ubuntu-19.10-preinstalled-server-arm64+raspi3.img
,xz
。您可以使用以下方法解压缩它:这将提取
ubuntu-19.10-preinstalled-server-arm64+raspi3.img
并假设它成功删除ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz
。如果要保留该原始.xz
文件,可以传递-k
/--keep
选项:请注意,这与您通常对
.tar.xz
文件执行的操作不同,因为它tar
支持通过单个命令进行解压缩和提取。如果是.xz
文件(除非文件名称非常容易误导),只需要解压缩。特别是闪烁预装的 Ubuntu Server 映像
您下载的特定文件是 Ubuntu Server 19.10 的预安装映像。假设文件已正确并成功下载(见下文),您可以使用官方说明将此映像闪存到存储设备。执行此操作的最佳方法因您使用的操作系统而异。但假设它是 Ubuntu,这里有一个总结:
找到您正在写入的设备的名称。一种方法是在磁盘(您的文件浏览器)中。确保这不是包含您希望保留的任何数据的设备的名称!
运行此命令,替换
device
为您找到的设备名称:在那里,
xzcat
正在做的工作unxz
。如果你有一个损坏的文件,xzcat
将会失败,就像unxz
会一样。如果您运行
unxz
并获得了.img
文件,则不要将上面的命令与xzcat
. 在这种情况下,请改用以下命令:通常不可能
dd
在 WSL 系统中写入闪存驱动器。因此,如果您在带有 WSL 的 Windows 10 中运行 Ubuntu,则这些说明不适用。但在这种情况下,您可以只使用 Windows 方法(请参阅官方说明)。处理可能不完整或损坏的文件
如果解压缩失败并显示有关如何无法识别文件格式的错误消息,那么尤其是如果
file
在其上运行无法识别格式XZ compressed data
(尽管有时不是这样),则可能是下载损坏或不完整。您可以使用ls -l
以字节为单位查找文件的长度,并将该长度与预期长度进行比较——对于该特定文件,长度应为 661217868。这解决了大多数下载不完整的情况和少数下载损坏的情况,但它远非完美。许多可供下载的文件,包括
ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz
所有 Ubuntu 映像,都具有校验和,可用于更可靠地判断文件是否已完全正确下载。出于安全目的,最好检查提供校验和的文件上的 GPG 签名(并避免使用 MD5 校验和,因为它对蓄意攻击很弱)。但是为了检查无意的损坏,查找校验和并测试您的文件就足够了。如今,为检查 Ubuntu 映像而提供和推荐的校验和类型是 SHA256SUM。此文件包含 19.10 服务器映像的 SHA256SUM,包括
ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz
. 其中一条是:在您的文件上运行该
sha256sum
实用程序应该会产生一个完全匹配的校验和,如下所示:如果没有,那么您的下载已损坏或不完整,这可能是您难以解压缩或以其他方式使用该文件的原因。
据我所知,在我的 Ubuntu 16.04 LTS 系统上 - GNOME 磁盘实用程序允许以 GUI 方式恢复磁盘映像:
单击汉堡包按钮,然后选择恢复磁盘映像
然后它会询问图像文件的路径:
在这里,您可以选择任何*.img、*.img.xz(原文如此!)和*.iso格式。
仔细检查目的地是否正确,然后在打开的窗口上点击开始恢复...按钮。
您可以使用
mkusb-dus
直接从img.xz
文件中提取和克隆(带有 的压缩文件xz
)。安装mkusb
如果您实时运行标准 Ubuntu,则需要额外的指令来获取存储库 Universe。(Kubuntu,Lubuntu ... Xubuntu 已自动激活存储库 Universe)。
dus
通常在您拥有文件的目录中运行在你的情况下
重要的是目标驱动器(Raspberry Pi 的存储卡)对于图像来说足够大。它必须完全相同或更大。
gdisk
.使用存档管理器打开文件并
img
从那里提取文件。您可以使用balenaEtcher(Windows、macOS 和 Linux)将 .img.xz 映像直接刷入 SD 卡。在一个步骤中,Etcher 将解压缩 .img.xz 图像并将生成的 .img 文件闪存到 SD 卡。
Etcher 支持以下格式:zip、etch、gz、bz2、xz、img、iso、dsk、hddimg 和 raw。