可以通过局域网唤醒实现双重启动吗?

可以通过局域网唤醒实现双重启动吗?

是否可以设置一台 PC 以便它能够通过局域网唤醒,然后可以选择启动到哪个操作系统?

我想要一台安装了 Windows 和 *nix 变体的辅助 PC。我希望这台 PC 位于一个远程房间,这样我就可以通过无线集线器连接到它,然后在需要时启动它并选择要启动的操作系统。

如果可能的话我该怎么做?有什么建议吗?或者我可以在哪里获取更多信息?

谢谢..伊恩

答案1

你需要IP KVM. 由于操作系统尚未取得控制权,因此任何在启动过程中处理 BIOS 访问或配置更改(即:引导加载程序 - GRUB)的操作都需要此功能。

答案2

这是一个...非常古老的问题,但这是一个非常简单的解决方案:

  1. 将 Linux 设置为 grub 的默认值(例如,在 grub 启动列表中 Linux 的零索引号GRUB_DEFAULT=<num>/etc/default/grub哪里,然后运行)<num>sudo update-grub
  2. 使用 WOL 启动 Linux
  3. 如果您想启动进入 Windows,请运行启动列表中sudo grub-reboot <num><num>零为索引的窗口号。然后重新启动。

看这里:grub 重新启动

答案3

我认为如果不花费大量时间就不可能做到这一点。

基本上,对于局域网唤醒,机器只会收到启动信号,仅此而已。

您可以拥有两个操作系统并做任何您想做的事情,但它只会启动到主操作系统或您的默认超时操作。

现在 - 您可以变得更聪明一些 - 将机器设置为从网络启动,然后拥有一个包含机器 MAC 地址脚本的 PXE 服务器。然后您可以编写一个脚本或某个程序,根据您的启动偏好切换此文件。

我从经验中知道,您可以让 PXE 服务器退出并从硬盘驱动器启动,并从驻留在 TFTP 服务器上的 Linux 内核启动,因此轮换这两个选项很容易...但是,我不确定是否可以有一个脚本列出同一台机器上的两个单独的分区,因为当给出退出命令时,它只是像平常一样从硬盘驱动器启动,并且看不到其他任何东西。

因此,如果您想从硬盘(Windows)启动并通过网络拥有 Linux 内核,我认为这不会是个问题 - 只是耗时而已。

答案4

我遇到了同样的问题。如果您使用 Linux,那么一些命令行和 GRUB 模块应该不会困扰您。如果是这样,请查看此网页:

在双启动 Linux 系统上自动切换操作系统。Archive.org 链接,因为原始链接已失效。但是,该页面下载部分的相关脚本似乎已随时间而丢失。

一位黑客告诉我一个提供此功能的实用程序,我现在正在等待它的名称,但只要稍加努力,上面的链接就可以解决您的问题。我会尝试在未来一两天内回来发布该实用程序的名称(取决于我何时获得它)。在这两种情况下,它都要求机器启动到“当前”操作系统,然后重新启动到另一个操作系统。所以它不是没有警告的。

相关内容