Change GRUB timeout in OpenWrt to speed up boot process
Recently I’m playing with my OpenWrt router on a PVE machine, and I noticed that there’s a 5 second timeout in the boot procedure.
It’s important to have a router boot up fast. So I searched online how to change the timeout setting. Unfortunately OpenWrt isn’t Debian, while most tutorials I found online is Debian or RHEL. So stuff works quite differently.
After some digging I found that you can actually override
/boot/grub/grub.cfg, because there’s no
/boot was read-only for me, so I first had to run
$ mount -o remount,rw /boot
And finally I could do
$ vim /boot/grub/grub.cfg
According to the GRUB documentation:
'GRUB_TIMEOUT' Boot the default entry this many seconds after the menu is displayed, unless a key is pressed. The default is '5'. Set to '0' to boot immediately without displaying the menu, or to '-1' to wait indefinitely. If 'GRUB_TIMEOUT_STYLE' is set to 'countdown' or 'hidden', the timeout is instead counted before the menu is displayed.
0, and it worked flawlessly.