跳转至

提取压缩包或归档镜像

语法

  imgextract [--name <name>] [--timeout <timeout>] [--keep] <uri|image>

示例

下载并提取一个 gzip 压缩的 initrd 镜像

  imgextract http://192.168.0.1/images/initrd.gz

描述

从归档镜像(可能是压缩的单文件归档)中提取单个镜像。

可以使用 --name 选项为提取出的镜像指定名称。如果没有指定名称,则会通过去除归档后缀(例如 gzip 归档镜像的 .gz)构造默认名称。

可以使用 --timeout 选项指定下载进度超时时间(毫秒)。

除非指定了 --keep 选项,否则原始归档镜像会被自动丢弃。

命令状态

成功 镜像提取成功
失败 镜像未能成功提取

另请参阅

构建选项

此命令仅在启用构建选项 IMAGE_ARCHIVE_CMD 时可用。

备注

你可以使用 chainkernel 命令直接执行单成员归档镜像,而无需使用 imgextract 命令。例如,如果你有一个 GZIP 压缩的内核镜像 vmlinuz.gz

  #!ipxe
  kernel http://192.168.0.1/images/vmlinuz.gz
  initrd http://192.168.0.1/images/initrd.img
  boot