Hi Thomas, many thanks for your valuable input!
On Fri, Jun 30, 2023 at 12:44:01PM +0200, Thomas Schmitt wrote: > Hi, > > Andreas B. Mundt wrote: > > I guess, for a more advanced di-netboot-assistant, > > the relevant files need to be copied to the local file system, when > > sharing them via NFS is needed. If anybody knows a more elegant > > solution let me know! > > Elegant i would not say, but if your problem is indeed in the equal inode > numbers then you could manipulate the byte address which is base of the > number computation of Linux. > Try adding a new session which will have a new directory tree: > > $ cp debian-live-12.0.0-amd64-standard.iso test.iso > $ xorriso -dev test.iso -boot_image any keep -changes_pending yes > ... > ISO image produced: 920 sectors > Written to medium : 1088 sectors at LBA 819200 > Writing to 'test.iso' completed successfully. > > […] > > If the manipulated ISO does not make its filesystem.squashfs > distinguishable from the others, then you problem is likely not caused by > the number equalities. > > If the manipulation helps indeed and if you are lucky then all desired > ISOs differ enough in size to yield disjoint inode number intervals by > disjoint byte address intervals of the newly appended directory trees. > If two ISOs are too near in size, we would have to ponder over adding > a pad-up session before adding the default-mount session. > The interval width depends on the number of files in the ISO. With > debian-live-12.0.0-amd64-standard.iso it is less than 920 * 2048 bytes. I gave it a quick test and manipulated two of the three ISOs according to your recipe: Things work as expected after that. Best regards, Andi
