Host: Debian GNU/Linux 6.0, x64
I tried both the built-in 7-zip 9.04 (part of Debian) and new BETA v9.38.1. (compiled from source)
Here I give 2 outputs:
one is good, successful extraction of data from openSUSE 11.4 x64 DVD ISO.
one is bad, unsuccessful extraction of data from openSUSE 12.1 x64 DVD ISO.
I know, that both DVD ISO images are good, and can be booted & installed in VirtualBox.
I know, that all 3 files exist in both images, checked via loop-mount.
I do not know how those ISOs were created. ISO level3/Joliet/Rock-Ridge ? No idea.
Anyone has any idea why ?
Good example:
root@deb6-xrig:/tmp/suse121# /home/alexey/7z e /D/OSes/openSUSE-11.4-DVD-x86_64.iso boot/x86_64/loader/initrd boot/x86_64/loader/linux boot/x86_64/loader/isolinux.bin
7-Zip [64] 9.38 beta Copyright (c) 1999-2014 Igor Pavlov 2015-01-03
p7zip Version 9.38.1 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)
The problematic image exposes only one partition: bootable, starts at CHS (0,0,1), type 17h, ends at CHS (1023,63,32), LBA start 0, LBA length 9039872.
IsoBuster 3.1 parses both images similarly: it shows 4 filesystems (ISO, Rock Ridge, Joliet and FAT) and no-emulation boot. However, 12.1 has boot sectors at DVD LBA 850 (isolinux) and 55110 (UEFI), whereas 13.1 uses LBAs 5980 and 941 correspondingly.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'll fix that problem in next version (7-Zip 15.01 alpha).
Thanks!
openSUSE-12.1-DVD-x86_64.iso
contains two boot entries:
1-Boot-NoEmul-Legacy (isolinux).img
2-Boot-NoEmul-UEFI (elilo).img
And 7-Zip incorrectly parsed some fields for such case (boot image entry with special id string field: Vendor unique selection criteria).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Host: Debian GNU/Linux 6.0, x64
I tried both the built-in 7-zip 9.04 (part of Debian) and new BETA v9.38.1. (compiled from source)
Here I give 2 outputs:
one is good, successful extraction of data from openSUSE 11.4 x64 DVD ISO.
one is bad, unsuccessful extraction of data from openSUSE 12.1 x64 DVD ISO.
I know, that both DVD ISO images are good, and can be booted & installed in VirtualBox.
I know, that all 3 files exist in both images, checked via loop-mount.
I do not know how those ISOs were created. ISO level3/Joliet/Rock-Ridge ? No idea.
Anyone has any idea why ?
Good example:
root@deb6-xrig:/tmp/suse121# /home/alexey/7z e /D/OSes/openSUSE-11.4-DVD-x86_64.iso boot/x86_64/loader/initrd boot/x86_64/loader/linux boot/x86_64/loader/isolinux.bin
7-Zip [64] 9.38 beta Copyright (c) 1999-2014 Igor Pavlov 2015-01-03
p7zip Version 9.38.1 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)
Processing archive: /D/OSes/openSUSE-11.4-DVD-x86_64.iso
Warnings:
There are data after the end of archive
Extracting boot/x86_64/loader/initrd
Extracting boot/x86_64/loader/isolinux.bin
Extracting boot/x86_64/loader/linux
Everything is Ok
Archives with Warnings: 1
Warnings: 1
Files: 3
Size: 38625622
Compressed: 4614782976
=================================================================================
Bad example:
root@deb6-xrig:/tmp/suse121# /home/alexey/7z e /D/OSes/openSUSE-12.1-DVD-x86_64.iso boot/x86_64/loader/initrd boot/x86_64/loader/linux boot/x86_64/loader/isolinux.bin
7-Zip [64] 9.38 beta Copyright (c) 1999-2014 Igor Pavlov 2015-01-03
p7zip Version 9.38.1 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)
Processing archive: /D/OSes/openSUSE-12.1-DVD-x86_64.iso
Error: Can not open file as archive
Can't open as archive: 1
Files: 0
Size: 0
Compressed: 0
=================================================================================
Any ideas?
-Technologov, 18.Apr.2015.
And, if this problem cannot be fixed quickly in 7zip, which alternatives do I have to extract files ?
(without root permissions, so "mount -o loop ..." doesn't count)
Last edit: Technologov 2015-04-18
I need direct link to download for that "unsupported" file.
Here. The download is rather slow for me - less than 300 KB/s. Torrent download may be more appropriate.
As far as I know ISO format, OpenSUSE images use HDD emulation for booting. For example, OpenSUSE 13.1 provides two partitions:
Here is 7-Zip's Parser listing:
The problematic image exposes only one partition: bootable, starts at CHS (0,0,1), type 17h, ends at CHS (1023,63,32), LBA start 0, LBA length 9039872.
IsoBuster 3.1 parses both images similarly: it shows 4 filesystems (ISO, Rock Ridge, Joliet and FAT) and no-emulation boot. However, 12.1 has boot sectors at DVD LBA 850 (isolinux) and 55110 (UEFI), whereas 13.1 uses LBAs 5980 and 941 correspondingly.
I'll fix that problem in next version (7-Zip 15.01 alpha).
Thanks!
openSUSE-12.1-DVD-x86_64.iso
contains two boot entries:
1-Boot-NoEmul-Legacy (isolinux).img
2-Boot-NoEmul-UEFI (elilo).img
And 7-Zip incorrectly parsed some fields for such case (boot image entry with special id string field: Vendor unique selection criteria).