Hibernate with reboot on Linux
For the occasional reboot to Windows, I found I was wasting a lot of time saving my work, closing my programs, rebooting, and then later reopening everything again. I’ve started using suspend to disk AKA hibernate, which allowed me to switch to Windows, while saving my running programs and setup under Linux.
I then searched to remove the task of powering on the computer after it has suspended and then picking Windows from the Grub boot menu, which I often forgot to do.
Setting the selected operating system under grub is relatively straightforward using the grub-set-default command.
The next step was automatically rebooting which was accomplished using the sparsely documented
shutdown method = reboot option of s2disk
windows reboot script is
Which takes me from Linux to Windows, and back to my saved workspace on reboot.