I’ve got need to re-install RouterOS on an RB433 (license update kept failing due to bad internet connection). Unfortunately I do not have a Windows machine handy and thus cannot use netinstall to re-install routeros.
I’m comfortable with protocols like dhcp/bootp and tftp that is typically used for such tasks, and already got a serial connection to the RB (console access), so advise down those lines would be good, but am also willing to learn new stuff (quite keen actually).
As for tftp/dhcp, it uses built-in technology that does not integrate with standard tftp/dhcp setups.
As for netinstall, you can run it on Windows and Linux (wine), and possibly Mac (darwine?). I use it on Linux using sudo and it works great to install RouterOS over the network.