我正在使用 Ubuntu 的 构建可启动 CD/DVD genisoimage
。新映像基于从 Ubuntu 网站下载的旧映像。(唯一的更改是BOOTx64.efi
)bootx64.efi
。
如何从命令行提取旧 ISO 的卷名?我想将其传递genisoimage
给新 ISO。
答案1
尝试file -s
:
$ file -s kubuntu-13.10-desktop-amd64.iso
kubuntu-13.10-desktop-amd64.iso: # ISO 9660 CD-ROM filesystem data 'Kubuntu 13.10 amd64 ' (bootable)
答案2
以下是我最终用来提取卷名称的方法。我在 shell 脚本中使用它:
SOURCE_ISO=...
VOLUME_LINE=`isoinfo -d -i "$SOURCE_ISO" | grep -i "Volume id:"`
VOLUME_NAME=${VOLUME_LINE:11}
echo "Volume name: $VOLUME_NAME"