Grub is probably better for desktop users as it allows for dual booting and has a menu to choose OS's.
Idk about syslinux though. Never used it.
OT: My dad won't forward my ports for me! D:
He doesn't let anyone change the router settings but himself (probably a smart move on his part) but that means that I have to wait for him to forward my ports. Right now, my server is just local because of it. He said he'll do it later, but I doubt it.
what kind of server are you hosting?
You could use a reverse ssh port forward between your server and a remote vps.
Clients would connect to the remote server's IP, but would be connecting to your local server.
If you have enough bandwidth and a strong enough local computer, you can save money by buying a really stuffty vps, and simply use it to bounce network data.
Plus, you never get directly DDoSed.
Okay, minecraft... Yeah, that'll work well.
ssh user@vps-ip -R world-facing-port:minecraft-server-ip:minecraft-server-port
If you run that command from the server hosting minecraft
ssh user@vps-ip -R 25565:localhost:25565
Tell minecraft to join vps-ip:25565