1

Я создаю загрузочный CD/DVD с использованием Ubuntu genisoimage . Новое изображение основано на старом изображении, загруженном с веб-сайта Ubuntu. (Единственное изменение было BOOTx64.efi с bootx64.efi в bootx64.efi ).

Как извлечь имя тома старого ISO из командной строки? Я хочу передать его в genisoimage для нового ISO.

2 ответа2

2

Попробуйте 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)
0

Вот что я использовал для извлечения имени тома. Я использовал его в сценарии оболочки:

SOURCE_ISO=...
VOLUME_LINE=`isoinfo -d -i "$SOURCE_ISO" | grep -i "Volume id:"`
VOLUME_NAME=${VOLUME_LINE:11}
echo "Volume name: $VOLUME_NAME"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .