Short URL: http://sachachua.com/blog/p/1282
Set up Lilo with two targets: Linux and Winders.
Make Linux the default target to boot to.
When you’re inside of Linux, and you want to set it so it boots Windows for the next boot, and only the next boot, then you do a
lilo -R windows ; shutdown -r now
The next boot will be into Windows. The boot after that will be back into Linux.