帮助使用 grub 脚本更改 grub 配置

帮助使用 grub 脚本更改 grub 配置

恐怕我对 grub 脚本的制定或语法一无所知,所以我希望在这里得到一些帮助,除非 /grub.d 中的脚本是用 Python 编码的(我熟悉 Python)?

我感觉我想做的事情比较简单,不过更复杂、更高效的选项也会详细说明:

  • 与脚本相关:我有一台 Raspberry Pi,我通过 samba 成功地将其用作 NAS 服务器。我还希望将 RPi 配置为 WOL 服务器。我想创建一个脚本,强制 grub 查找 NAS 上的配置文件(无论是将其从 NAS 复制到更严格的位置等)。旁注:我从 2009 年读到了一些关于在网络服务之前加载 grub 的内容,但我想从那时起有些事情可能已经发生了变化。那么我的问题是,当 grub 处于活动状态时允许使用哪些协议?是否允许使用 smb 连接或 ssh?

因此顺序如下:

1)用户更改 NAS 上的 grub conf 文件

2)发送 WOL 魔术包进行启动

3)Grub 加载(不会超时以防进程耗时过长)

4)Grub 脚本加载 grub 文件,替换 grub conf 文件以更改默认选择

这种方法的好处是,用户甚至可以在计算机启动之前更改要加载的操作系统。我想通过引入一些网络交互来使其变得更加复杂,但我觉得通过确定这种最基本的配置的可行性,就会明白是否值得尝试继续下去。

相关内容