You can loop mount first the iso file and then the squashfs file,
sudo mkdir /mnt/lp1
sudo mkdir /mnt/lp2
sudo mount -o loop focal-desktop-amd64.iso /mnt/lp1
sudo mount -o loop /mnt/lp1/casper/filesystem.squashfs /mnt/lp2
Check for the kernel version
$ sudo find /mnt/lp2 -name "linux-image-[0-9.-]*-generic"
Kudos @ubfan1 :-)
I looked into the Python code. At first it looked overwhelming, but soon I found a function that looked promising:
In the file /usr/lib/python3/dist-packages/usbcreator/backends/udisks/backend.py there is
def _is_casper_cd(self, filename):
for search in ['/.disk/info', '/.disk/mini-info']:
cmd = ['isoinfo', '-J', '-i', ...
I think you will enable UEFI boot capability by simply adding the bootloaders shimx64.efi and grubx64.efi and the grub configuration file to subdirectories of the /EFI directory. See a standard Ubuntu ISO for the the same setup.
You already have the removable media UEFI setup for /EFI/Boot, with grubx64.efi present, and shimx64.efi there but renamed to ...
the complaint of xorriso says that the -b file is not found in the ISO.
In the command i see two reasons for this:
1: You use the absolute disk path instead of the path in the ISO.
2: There is no xorriso argument to see by which the file would get into the
ISO. Actually no files at all seem to get mapped into the ISO.
If you want all files of "$...
If your pc is UEFI, you should:
Create NTFS filesystem on USB's first (and single) partition,
Set the partition type to 'Microsoft Basic Data`
Copy all files from ISO to USB
Reboot, enter boot menu and select USB's first partition to boot into
People usually make mistake of creating FAT32 filesystem, but in most cases it does not work since windows ISO ...