我想制作一台可以重新启动进入任一操作系统的双启动机器远程。
我唯一的想法是让 grub 配置存在于 FAT 分区上,这样任何一个操作系统都可以编辑它。用户可以在 menu.lst 中手动更改默认操作系统。(也许这只适用于 grub 1,但我认为这是目前 CentOS 中的全部。)
这会起作用吗,或者有没有更优雅的方法来解决这个问题?
答案1
如果系统可以从其网卡启动,并且您有一个可访问的 DHCP 服务器,您可以远程配置:
为 Linux 和 Windows 创建单独的分区(实际上不言而喻,但以防万一)。
配置 DHCP 服务器,以便在您需要 Linux 时提供挂载 Linux 根文件系统的 Linux PXE 启动,而当您需要 Windows 时则不提供任何服务。
配置双启动系统的启动顺序,首先尝试 NIC,如果无法从 NIC 启动,则退回到内部硬盘启动。
我们的做法是,让一组电脑在白天和晚上成为常规的 Windows 实验室,在夜间和周末成为小型的 Linux 集群。
答案2
如果这些操作系统中的任何一个是视窗一、使其默认可启动。
安装重启(NeoSmart 技术),可能还有易BCD (同一供应商,对非商业用户均免费)以便更好地调整启动配置。
重启允许您从正在运行计算机的打开的 Windows 会话在同一台计算机上的任何其他操作系统上重新启动计算机,而无需通过操作系统菜单选择。
当然,你必须先启动这个视窗如果此会话不是您想要启动的会话,则先控制该会话,然后在其他地方重新启动。
重启在通知(“系统托盘”)区域添加一个图标,该图标会打开一个弹出菜单,其中包含在 BCD 级别定义的所有操作系统名称,您只需选择其中一个即可直接在其上重新启动。
我目前使用此解决方案进行远程双启动Windows 10和Linux 的 Debian,但我不得不使用易BCD在这两个操作系统之间创建双启动之前。
答案3
单端口、基于 IP 的 KVM 怎么样?当您需要重新启动时,连接到 KVM,重新启动并选择启动选项?我喜欢它,因为它设置起来并不复杂。
如果是 HP 服务器,您可以使用 ILO 来实现此目的。其他服务器也有类似的工具。
答案4
所讨论的机器目前运行的是什么操作系统?
如果是 Windows,我的第一反应是使用 Norton Ghost。某些较新版本附带一个代理,您可以将其安装在计算机上以远程对其进行映像处理,前提是计算机网络上有可用于提供映像文件的基础设施。
主要问题是您将覆盖机器上当前的 Windows 操作系统。