通过以太网远程控制计算机从启动到 Grub 的选择。(在 Linux 上)

通过以太网远程控制计算机从启动到 Grub 的选择。(在 Linux 上)

我有一台电脑,几乎什么都用它。在同一个房间里,我还有第二台电脑,我纯粹用它来试用 Linux 发行版,它目前安装了 Debian、gNewSense 和 Kubuntu,还有 Grub 可供选择。这台电脑没有键盘/鼠标/显示器,但它直接通过有线以太网连接到家庭网络。

有什么方法可以将其设置为在 grub 之前/期间进行远程控制,以便我可以从另一台计算机中选择运行哪个?我知道我可以爬到桌子后面,拔掉键盘/鼠标/显示器,但我并不特别想在每次重新启动到不同的发行版时都这样做。

我也意识到启动期间的远程访问存在安全风险,那么有没有办法只允许一个 MAC 地址进行控制?

答案1

不幸的是,您无法使用开箱即用的以太网来实现此目的(除非您的 PC 中有基于 Linux 的 BIOS)。

但是您可以使用以太网转串行适配器(串行网络接口,SNI)并调整 GRUB 以使用串行控制台作为终端。我无法告诉您如何调整 GRUB,但对于 LILO,您只需将一行添加到/etc/lilo.conf

serial=0,115200n8

然后,您就可以从您的电脑上完全移除显示器、键盘和鼠标(除了调整 BIOS 设置)。

此外,一些 BIOS 允许您将 BIOS 消息重定向至串行端口!:-)

答案2

应该可以。阅读此内容关于远程启动的文档。基本思想是,您在主计算机的某个分区上(可能是在外部硬盘上)“安装”您的 Linux 发行版(使用虚拟机或其他东西)。

然后,您可以配置您的第二台电脑进行远程启动,并配置您的主电脑来提供您想要的分发(因此电脑总是启动“相同”的系统,并且您编辑启动服务器的配置来进行切换)。

或者,您可以设置 GRUB 在下次启动时使用的默认值,但为此,您需要运行测试 PC。

[编辑] 检查 GRUB 手册:从网络启动 GRUB

如果使用这种方法,您可以将 GRUB 放在menu.lst主 PC 上并在那里进行编辑。在启动期间,只需要存在这些文件,您就可以像往常一样在第二台 PC 上进行测试安装。启动完成后,您的主计算机就不再需要了。

相关内容