
If you have a mixed network like I do sometimes you have to compromise. At my job we run Windows, Linux and a sole Mac (Graphics dept.) and lets face it, when you do consulting work and if you design and develop custom applications you have to be able to develop for your clients platform and as much as I hate it, it's a Windows world. Before I used to have 2 workstations, one Windows and one Linux, or I had to dual boot. In the past, virtual machines have been lacking. Either they were too slow or lacking a certain pizazz to get the job done. Enter
VMWare Workstation 4.
the 4.x branch upgraded the gui on win32, a much nicer look and feel than the old 2.x + 3.x branch.
i use it all teh time when i do my os dev stuff, no reboots, just fire up vmware.
its also a lot nicer than bochs for osdev, since bochs lacks complete support for things like the PIC. fire a value at the PIC and bochs will die with an error about unsupporting features. (same code will work on a real machine as well as inside vmware).