现在想象一下这种情况。我有一台安装了 2 个操作系统的计算机 - Windows XP 和 Windows 7。启动时会显示菜单,我可以在菜单中选择要加载的操作系统。当我什么都不做时,Windows 7 会加载(经过一段时间延迟)。这台计算机连接到 LAN 并启用了网络唤醒功能。是否可以远程选择要加载的操作系统?现在是 Windows 7。但有时我希望是 Windows XP。
答案1
您可以使用 GRUB 引导加载程序和简单的操作系统(例如,像 floppyfw 这样的就足够了)以及监听引导指令的软件来完成此操作。
当 WOL 数据包到达时,它应该首先启动将启动 sshd 的操作系统,之后您可以发出命令来修改启动顺序。例如,发送命令boot windows
将 Windows 设置为主操作系统,然后重新启动,它将加载 Windows。
这样,您不需要等待整个操作系统加载完毕才能切换到另一个操作系统,而是拥有非常轻量且快速加载的操作系统来控制启动哪一个。
另一个好处是,您不需要单独配置要启动的操作系统,它们可以轻松添加或删除,您还可以使用无法更改启动顺序的操作系统。您还可以从 CD/DVD、网络服务器或 USB 启动。
答案2
实际上并非通过局域网唤醒,但您可以将其唤醒,然后在其启动时登录并请求它重新启动到其他操作系统。
创建一个快捷方式,例如请求它重新启动到 XP。
那个快捷方式有点高级,你最好知道自己在做什么等等,快速谷歌搜索找到了一个很好的教程: