you can test it in a vm, esxi or virtualbox, virtual disk can be "thin" so it will not take much space to have 60 disks
ohh, it does, they have modded there kernel and also have there own kernel modules they dont publish so even with the recently published kernel source from 6.2.2 (v24992) you cant build your own kernel, the way it is now we use synologys original kernel that comes with dsm and add kernel modules but if modules need support in the kernel it is not present in synologys binary (like with hyper-v or amd) then we cant do much, only a custom kernel could do this (like it was the case with 5.x)
but they change parts of the kernel in there way if needed and as there stuff is part of the kernel we use you would need to read kernel source and maybe some scripts of dsm to find out how its done and would need to adapt or extend scripts to change or improve this, not sure if this is even worth the effort, there are only very few people needing support for >24 drives and with 18TB disks around you can have more the 400TB in one system
the grub cfg would be just a plain file on the 1st partition of the usb, the extra.lzma containing the path is on the 2nd
the patch try's to apply on boot and when already done is skipped and when doing a update and the original file (synoinfo.conf) is restored it will be reapplied, its easy to mod the patch for 918+ (like from 16 to 24) as all the code to patch is in the patch because the original unit only has 4 drives and to make it usable it needed to be extended, as the default for 3615 and 3617 is 12 drives it was newer needed to change and there is no code in the patch to mod, so you would need to make you own extended patch with manually doing it an then use diff to make a new patch that would be integrated into extra.lzma
its not that difficult as we have 918+ so see how its done and would need to do the same in 3615/17
not if you have no control over the code, like in this case, xpenology is a hacked appliance and synology try's to keep freeloaders out - not really that hard but there are changes on on new major versions and there is code signing of kernel modules for a while, its to expect they that with 7.0 they will do some more protection, but they are not putting in much effort to shut us out, there would be a lot of things that could be done pretty easy but we have not seen this kind of changes inside a running dsm line like 6.0, 6.1, 6.2