控制在多引导系统上启动哪个操作系统

我正在build立一个具有多个操作系统的服务器,用于我公司产品的自动化testing。 我希望能够控制一个脚本,启动后重新启动操作系统,所以我可以说,例如“在Windows运行后,启动到Linux”。

我想为所有操作系统使用windows bootloader,因为只需要将C:\boot.ini的默认项更改为我想启动的任何一个系统即可。

这是一个可行的方法吗? 有更好的select吗?

编辑:
我们已经讨论过虚拟化,这不是一个真正的select。

我将在Linux中创build一个FAT16 / boot分区,并使用GRUB,它更加灵活,支持更多的操作系统。

在Vista / 2008/7中没有boot.ini; 这是一个启动configuration数据库(BCD),我不认为有任何Linux的工具呢(不知道)。

我可能更容易设置虚拟机并行执行testing。