Боюсь, я абсолютно ничего не знаю о формулировке или синтаксисе скрипта grub, поэтому я надеялся получить какую-то помощь здесь, если скрипты в /grub.d не закодированы в Python (я знаком с Python)? [ ! d0]
Я чувствую, что то, что я хочу сделать, относительно просто, но детализированы более сложные и эффективные варианты:
В связи со сценарием: у меня есть малина Pi, я успешно использую сервер NAS через самбу. Я также хочу настроить RPi как WOL-сервер. Я хочу создать сценарий, который заставит grub искать файл конфигурации на NAS (будет ли он скопирован из NAS в более строгое место и т. Д.). Боковое замечание: я прочитал что-то с 2009 года о загрузке grub перед сетевым сервисом, но я бы предположил, что некоторые вещи, вероятно, изменились с тех пор. Тогда мой вопрос: какие протоколы разрешены, пока grub активен? Разрешено ли соединение smb или ssh?Таким образом, порядок будет таким:
1) Пользовательские изменения grub conf на NAS
2) Отправьте волшебный пакет WOL для загрузки
3) Грубые нагрузки (без тайм-аута в случае, если процесс занимает слишком много времени)
4) Скрипт Grub загружает файл grub, который заменяет grub conf file, чтобы изменить выбор по умолчанию
. Преимущество этот метод заключается в том, что пользователь может изменить, какая ОС должна быть загружена еще до загрузки компьютера. Я хотел бы усложнить введение какого-либо взаимодействия по сети, но я считаю, что, определяя возможность этой самой базовой конфигурации, будет очевидно, стоит ли пытаться продолжить.