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

243
Hans Meiser

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

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

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

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

1

1 ответ на вопрос

1
Attie

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

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