我在我们的服务器机房里有一台 PC,它可以双引导到 Windows 和 linux。
显然,当我们需要重新启动机器时,我们可以进入它正在运行的任何系统并重新启动。
但是,由于显而易见的原因,我无法选择要在引导加载程序上引导的操作系统。
除了安装 KVM 之外,还有什么方法可以让我们用接受 ssh 连接并让我相应地启动的东西替换引导加载程序。
我不敢相信我是唯一一个觉得这很有用的人。
问候马克。
大多数 Linux 引导加载程序提供了一种选择特定引导菜单项的方法,仅用于下次重新引导:
lilo -R cmdline ——对于 LILO;echo "savedefault --default=2 --once" | grub --batch — 对于 GRUB Legacy;grub-editenv可用于 GRUB 2(在这里您应该设置prev_saved_entry为您的正常默认值,并设置saved_entry为需要启动一次的系统,但这一切都取决于 中存在的代码grub.cfg)。您可以默认选择 Linux,并在需要时使用这种启动一次机制启动 Windows。当您需要多次重新启动 Windows 时,这可能不是很方便,但是当系统在默认情况下无法启动 Windows 时,如果不启动一次更改引导加载程序配置可能会很困难。尽管如果您添加另一个非常小的 Linux 安装,默认情况下启动,侦听 SSH 连接一分钟,然后指定在某些文件中配置的启动一次选择并重新启动,您甚至可能具有持久的 Windows 重新启动配置能力在延迟期间重新配置它。
另一种选择,如果您使用的是早于 Vista/2008 的 Windows(例如,仍然使用 NTLDR 和boot.ini),则使用 NTLDR 作为主要引导管理器,并通过加载保存在文件中的引导扇区链接到 Linux 引导加载程序。那么你就可以boot.ini同时从 Windows 和 Linux进行编辑(如果你不怕使用 ntfs-3g 从 Linux 访问 Windows 系统磁盘)。然而,这种方案更容易破解(尤其是在使用 LILO 作为 Linux 引导加载程序时,每次重新配置后都需要更新引导扇区文件)。
另一种选择是使用带有 PXELINUX 和 chain.c32 的 PXE 远程启动来继续从特定的 HDD 分区启动,然后可以通过更改 TFTP 服务器上的配置文件来切换 - 但是,这需要机器和启动之间的明文流量服务器(DHCP 和 TFTP)。
| 归档时间: |
|
| 查看次数: |
2269 次 |
| 最近记录: |