双启动无头机器?

tda*_*ers 9 linux headless multi-boot

我想知道是否可以在双引导配置中设置无头机器(应用程序服务器)。目标是在单独的分区上安装 linux(debian lenny 或 sid)和 windows(XP pro,没有用升级到更新的任何东西,因为我的旧应用程序将无法运行),并且能够重新启动到其他操作系统,一直到远程方式(RDP/SSH)。我大概可以弄清楚如何在默认情况下使 grub 引导到 Windows,并为方便起见使整个过程自动化,因此涵盖了“从 linux 重新引导到 Windows”部分。不过,我担心事情的另一面 - 从 Windows 更改 grub 配置。

另一种选择是两个独立的可启动硬盘和一种从 linux 和 windows 更改 BIOS 设置的方法(同样,实际上无需实际在机器上)。

有问题的机器是一个音频工作站,所以虚拟机不是一个选项(我需要每一点性能)。

Gil*_*il' 15

默认情况下,您可以让 Linux 引导,并且当您想要 Windows 时,安排它仅在下一次引导。

  • 对于 Grub 1,手册中的“Booting once-only”下有一个示例。化妆menu.lst的样子:

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

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

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

另一种需要更多设置但为您提供更大灵活性的可能性是在一个小的 FAT 分区上安装 grub。然后,您可以轻松地从任一操作系统编辑其配置文件。