双启动无头机器?

双启动无头机器?

我想知道是否有可能在双启动配置中设置无头机器(应用程序服务器)。目标是将 Linux(Debian Lenny 或 Sid)和 Windows(XP Pro,升级到任何较新的版本都无用,因为我的旧应用程序无法运行)安装在不同的分区上,并能够通过远程方式(RDP/SSH)重新启动到其他操作系统。我大概可以弄清楚如何让 grub 默认启动到 Windows,并自动完成整个过程以方便使用,因此“从 Linux 重新启动到 Windows”部分已涵盖。但我担心事情的另一面——从 Windows 更改 grub 配置。

另一种方法是使用两个独立的可启动硬盘,以及一种从 Linux 和 Windows 更改 BIOS 设置的方法(同样,无需实际亲自到机器上)。

所讨论的机器是音频工作站,因此虚拟机不是一个选择(我需要每一点性能)。

答案1

您可以默认启动 Linux,当您需要 Windows 时,安排它仅在下次启动。

  • 对于 Grub 1,手册中的“仅引导一次”下有一个示例。如下所示menu.lst

    default saved
    
    title Linux
    root (hd0,0)
    kernel /vmlinuz root=/dev/sda1 ro
    
    title Windows
    root (hd0,1)
    chainloader +1
    savedefault 0
    

    Windows 下的这一savedefault 0行表示如果您启动 Windows,则下次启动将启动 Linux。当您想启动 Windows 时,从 Linux 运行grub-set-default 1并重新启动。

  • 对于 Grub 2,有一个实用程序可以自动执行此操作。您需要GRUB_DEFAULT=saved在 中安装/etc/default/grub。然后,grub-reboot Windows当您希望下次启动 Windows 时从 Linux 运行;再下次启动 Linux 时从 Linux 运行。

另一种需要更多设置但灵活性更高的方法是将 grub 安装在小型 FAT 分区上。然后,您可以从任一操作系统轻松编辑其配置文件。

答案2

如果您启用特殊管理控制台,XP 引导加载程序可通过 RS-232 访问。

相关内容