使用命令从 ISO 中提取卷名?

使用命令从 ISO 中提取卷名?

我正在使用 Ubuntu 的 构建可启动 CD/DVD genisoimage。新映像基于从 Ubuntu 网站下载的旧映像。(唯一的更改是BOOTx64.efibootx64.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"

相关内容