提取压缩包或归档镜像¶
语法¶
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 时可用。
备注¶
你可以使用 chain 或 kernel 命令直接执行单成员归档镜像,而无需使用 imgextract 命令。例如,如果你有一个 GZIP 压缩的内核镜像 vmlinuz.gz:
#!ipxe
kernel http://192.168.0.1/images/vmlinuz.gz
initrd http://192.168.0.1/images/initrd.img
boot