04.09.2025 20:37, Marek Kozlowski wrote:
:-)
I believe that my problem may be quite common. Unfortunately I can't
find any guide :-(
Approx. 200 workstations typically with Linux (Arch) and some Windows.
Fortunately those are created by some cloning and the partition UUIDs
are the same, so the /boot/grub.grub.cfg files are the same for most
workstations.
From time to time I'd like to change the default booting option, the
timeout or some boot parameters for those workstations.
I can boot all workstations with Linux and propagate a new
/boot/grub/grub.cfg to all of them. However, the simpler solution would
be storing a single compy grub.cfg in a central location (on a TFTP
server) and loading it by GRUB over a network. But how..?
You would need to load and configure network driver and then load the
file from network. Local grub.cfg could contains something like
insmod efinet
net_add_addr if0 efinet0 1.2.3.4
source (tftp,3.4.5.6)/remote/grub.cfg
I wouldn't call:
https://www.gnu.org/software/grub/manual/grub/html_node/Network.html
a comprehensive guide ;-) ANY help welcome!
Best regards,
Marek