I am looking for a way to mount ISO files that are on an SMB share. Unfortuantely I do not have any other way to access them. Is there a way with insmod to let grub load from an SMB share or is there any other way to boot from an SMB share with no restriction regarding UEFI or Legacy mode? I cannot wrap my head around. Unfortunately a VM inside something like tinycore is not an option. Persistence is also no option.
The goal is basically to have a tiny iso (shall it be 200-300MB I do not care), that allows a client to boot from a list of 50 different ISOs. The catch of course being, that I cannot use a VM, as things like predictable naming scheme of the networking would be messed up, which would lead to compliants. And that is just one obvious issue that I can think of right now.
The goal is simple (but not the way towards it):
Offer a tiny ISO file, that the client can boot, where he can boot from all ISOs that are available on an SMB share (and only an SMB share). Though it would be nice, if there was some sort of chainloading from HTTPs source, too. The RAM available is not even the issue in 99.99% of the case. The minimum is 64GB, so there are not many bootable image files that are widespread (are there any), that would fill the ram to that degree.
Unfortunately I also did not find a way to do it with Ventoy, which would also be an okay solution (although configuring it in CLI from Linux just sucks)
As far as I know iPXE does not support more than 4GB ISOs, which is no option for Windows either.
Any other ideas?