I wondering whether it is possible to set up a headless machine (application server) in a dual boot configuration. The goal is to have linux (debian lenny or sid) and windows (XP pro, no use upgrading to anything newer because my legacy apps won't work) installed on separate partitions, and be able to reboot into the other OS, all through remote means (RDP / SSH). I can probably figure out how to make grub boot into windows by default, and automate the whole thing for convenience, so the 'reboot into windows from linux' part is covered. I'm worrying about the other side of things though - changing the grub configuration from windows.
An alternative would be two separate bootable harddisks and a way of changing BIOS settings from both linux and windows (again, without actually physically being at the machine).
The machine in question is an audio workstation, so virtual machines are not an option (I need every bit of performance).