bug-xorriso
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-xorriso] xorriso.x86_64 1.5.0 – 'NO Joliet present'


From: Ricky Tigg
Subject: [Bug-xorriso] xorriso.x86_64 1.5.0 – 'NO Joliet present'
Date: Thu, 21 Mar 2019 17:50:53 +0100

Hi. Accomplished task: an ISO image – Fedora-Workstation-netinst-x86_64-29-1.2.iso – content was extracted. No modifications were applied to that extracted content nut to grant write access permission to the owner which also is the current user. Source file and extracted file are respectively located under paths /vat/ISO/l.iso and /var/tmp/ISO/iso-t.

Component: xorriso.x86_64 1.5.0

Goal: to restore the properties that prevail in the current source ISO image file into a newly produced ISO image file which was able to be booted in virt-manager both in UEFI and BIOS modes. Properties of source ISO image are:

$ xorriso --hfsplus on -indev /var/ISO/l.iso -report_el_torito plain
(...)
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
Drive current: -indev '/var/ISO/l.iso'
Media current: stdio file, overwriteable
Media status : is written , is appendable
Boot record  : El Torito , MBR isohybrid cyl-align-on GPT APM
Media summary: 1 session, 303405 data blocks,  593m data,  781g free
Volume id    : 'Fedora-WS-dvd-x86_64-29'
(...)


$ isoinfo -d -i /var/ISO/l.iso
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: Fedora-WS-dvd-x86_64-29
Volume set id:
Publisher id:
Data preparer id:
Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM
(...)
El Torito VD version 1 found, boot catalog is in sector 44
Joliet with UCS level 3 found
(...)


$ file -bsL /var/ISO/l.iso
DOS/MBR boot sector; partition 2 : ID=0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 196, 19960 sectors


$ xorriso --hfsplus on -indev /var/ISO/l.iso -report_system_area as_mkisofs
(...)
-V 'Fedora-WS-dvd-x86_64-29'
--modification-date='2018102420552100'
-isohybrid-mbr --interval:local_fs:0s-15s:zero_mbrpt,zero_gpt,zero_apm:'/var/ISO/l.iso'
-partition_cyl_align on
-partition_offset 0
-partition_hd_cyl 64
-partition_sec_hd 32
--mbr-force-bootable
-apm-block-size 2048
-iso_mbr_part_type 0x00
-c '/isolinux/boot.cat'
-b '/isolinux/isolinux.bin'
-no-emul-boot
-boot-load-size 4
-boot-info-table
-eltorito-alt-boot
-e '/images/efiboot.img'
-no-emul-boot
-boot-load-size 19960
-isohybrid-gpt-basdat
-isohybrid-apm-hfsplus
-eltorito-alt-boot
-e '/images/macboot.img'
-no-emul-boot
-boot-load-size 42016
-isohybrid-gpt-hfsplus


ISO image creation
    Step one:

# mkisofs -Jrlvo "m.iso" -V "Fedora-WS-dvd-x86_64-29" iso-t

# xorriso --hfsplus on -indev "m.iso" -report_el_torito plain
(...)
Volume id    : 'Fedora-WS-dvd-x86_64-29'
xorriso : NOTE : No El Torito information was loaded


# isoinfo -d -i m.iso
CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: Fedora-WS-dvd-x86_64-29
(...)
Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM
(...)
Joliet with UCS level 3 found
(...)


    Step two:

# xorriso -as mkisofs -o "m.iso" -isohybrid-mbr --interval:local_fs:0s-15s:zero_mbrpt,zero_gpt,zero_apm:'../../ISO/l.iso' -partition_cyl_align on -partition_offset 0 -partition_hd_cyl 64 -partition_sec_hd 32 -apm-block-size 2048 -iso_mbr_part_type 0x00 -c '/isolinux/boot.cat' -b '/isolinux/isolinux.bin' -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e '/images/efiboot.img' -no-emul-boot -boot-load-size 19960 -isohybrid-gpt-basdat -isohybrid-apm-hfsplus -eltorito-alt-boot -e '/images/macboot.img' -no-emul-boot -boot-load-size 42016 -isohybrid-gpt-hfsplus iso-t
(...)
Added to ISO image: directory '/'='/var/tmp/ISO/iso-t'
(...)
xorriso : NOTE : Copying to System Area: 32768 bytes from file '--interval:local_fs:0s-15s:zero_mbrpt,zero_gpt,zero_apm:../../ISO/l.iso'
libisofs: NOTE : Aligned image size to cylinder size by 298 blocks
(...)
Writing to 'stdio:m.iso' completed successfully.


# xorriso --hfsplus on -indev "m.iso" -report_el_torito plain
(...)
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
(...)
Boot record  : El Torito , MBR isohybrid cyl-align-on GPT APM
(...)
Volume id    : 'ISOIMAGE'
(...)


Boot record are as intended El Torito, MBR isohybrid cyl-align-on GPT APM.

# isoinfo -d -i m.iso
(...)
System id:
Volume id: ISOIMAGE
(...)
Data preparer id: XORRISO-1.5.0 2018.09.15.133001, LIBISOBURN-1.5.0, LIBISOFS-1.5.0, LIBBURN-1.5.0
Application id:
(...)
El Torito VD version 1 found, boot catalog is in sector 33
NO Joliet present
(...)


Observations: unexpectedly as a result of the execution at step two of command beginning by 'xorriso -as mkisofs' changes operated are:

System id: LINUX ==> (empty)
Volume id: Fedora-WS-dvd-x86_64-29 ==> ISOIMAGE
Data preparer id: (empty) ==> XORRISO-1.5.0 2018.09.15.133001, LIBISOBURN-1.5.0, LIBISOFS-1.5.0, LIBBURN-1.5.0
Joliet with UCS level 3 found ==> NO Joliet present

Status "NO Joliet present" is probably a bug as it was present at step one, as a result of execution of 'mkisofs'. Regards.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]