Запуск сценариев запуска из (Grub) загрузочного меню или initramfs?

Как лучше всего запускать сценарии запуска / параметры конфигурации для одного и того же ядра Linux, но запускать его для разных целей?

  • Menuoption 1 / Сценарий 1: Запуск моей Lubuntu Обычно устанавливается с графическим интерфейсом

  • Menuoption 2 / Сценарий 2: черный список основных графических процессоров, запуск моего Lubuntu Headless, VFIO-переход от основного графического процессора к KVM/Qemu, автоматический запуск гостевой виртуальной машины...

Мне нужно было добавить опции VFIO и запустить скрипт запуска в конце, так как я не хочу входить в систему через SSH, чтобы запустить гостевую виртуальную машину. Этого можно достичь только с помощью параметров GRUB, это задача для Initramfs или это сделано совершенно иначе?

1 ответ

Я вижу два варианта:

  1. Предоставить альтернативу init... тот, который выполнит вашу специальную конфигурацию "сценарий 2" перед вызовом exec заменить себя настоящим init,
  2. Прикрепите ключевое слово к командной строке ядра и обнаружите его позже из пространства пользователя, проверив /proc/cmdline и вести себя соответственно.
Другие вопросы по тегам