引导加载程序是否支持 RDP?

引导加载程序是否支持 RDP?

情况:我有两个经常使用的操作系统(Windows 和 Linux)。

问题:我无法远程切换。

有没有办法可以远程启动另一个系统?虚拟机对我来说不是一个选择。我尝试在其他地方找到它,但似乎没有比硬件更好的实际解决方案。

对我来说,最佳选择是一些支持 RDP 的引导程序或一些可以重新启动系统的应用程序。首选第一个。

答案1

如果您愿意将 Windows 作为默认启动目标,然后重新启动到 Linux,则可以使用这个小实用程序:启动下一步(免责声明:我还没有尝试过,而且它已经有大约 4 年没有更新了……可能还有其他选择)。每次在 Linux 中重新启动一次都会让您回到 Windows。


如果您想要(需要?)在启动时使用 RDP 和 GUI 来处理此问题,那么最好的方法可能是生成一个小型 Linux 系统,并将其配置为默认启动目标。我不知道是否存在这样的事情,但从您的评论来看,听起来您愿意这样做。

在这个小型 Linux 环境中,您可以设置一个 RDP 服务器并实现一个图形实用程序。然后,图形实用程序会在直接执行以下命令和抓取输出或/sys/firmware/efi/efivars直接交互之间执行某些操作。您甚至可以实现自己的超时和默认机制。

这个答案(在评论中提到)对该主题有一些很好的补充信息。

枚举启动选项

运行efibootmgr将显示启动选项列表,示例如下。这需要解析并转换为 UI 中的元素。

BootCurrent: 0001
BootOrder: 0001,0000
Boot0000* Windows Boot Manager
Boot0001* Ubuntu
Boot001F  USB HDD

配置下次启动选项

允许用户选择上面显示的选项,然后运行efibootmgr --bootnext ${option}。这将配置一次引导中给出的引导模式${option}- 系统将在后续引导中恢复到这个小型 Linux 环境。

重启

当用户点击“去!“,重新启动系统(例如:reboot)——将启动上面选择的任何启动模式,并且可以使用系统。

下次启动(或重新启动)时,小型 Linux 环境将再次运行,允许用户通过 RDP 连接并选择新的启动模式。

相关内容