Запуск сценариев запуска из (Grub) загрузочного меню или initramfs?
Как лучше всего запускать сценарии запуска / параметры конфигурации для одного и того же ядра Linux, но запускать его для разных целей?
Menuoption 1 / Сценарий 1: Запуск моей Lubuntu Обычно устанавливается с графическим интерфейсом
Menuoption 2 / Сценарий 2: черный список основных графических процессоров, запуск моего Lubuntu Headless, VFIO-переход от основного графического процессора к KVM/Qemu, автоматический запуск гостевой виртуальной машины...
Мне нужно было добавить опции VFIO и запустить скрипт запуска в конце, так как я не хочу входить в систему через SSH, чтобы запустить гостевую виртуальную машину. Этого можно достичь только с помощью параметров GRUB, это задача для Initramfs или это сделано совершенно иначе?
1 ответ
Я вижу два варианта:
- Предоставить альтернативу
init
... тот, который выполнит вашу специальную конфигурацию "сценарий 2" перед вызовомexec
заменить себя настоящимinit
, - Прикрепите ключевое слово к командной строке ядра и обнаружите его позже из пространства пользователя, проверив
/proc/cmdline
и вести себя соответственно.