Startskripte aus dem (Grub) Bootmenü oder aus Initramfs auslösen?

333
Hans Meiser

Was ist die beste Methode, um Startskripte / Konfigurationsoptionen für denselben Linux-Kernel auszuführen, aber für verschiedene Zwecke zu starten?

  • Menüoption 1 / Szenario 1: Meine Lubuntu-Installation wird normalerweise mit GUI gestartet

  • Menüoption 2 / Szenario 2: Primäres GPU auf Blacklist setzen, Lubuntu Headless, VFIO-Passthrough der primären GPU zu KVM / Qemu starten, VM-Gast automatisch starten ...

Ich müsste am Ende VFIO-Optionen hinzufügen und ein Startskript ausführen, da ich mich nicht über SSH an meinem System anmelden möchte, um die Gast-VM zu starten. Ist dies nur über GRUB-Optionen möglich, ist dies eine Aufgabe für Initramfs oder wird dies völlig anders ausgeführt?

1

1 Antwort auf die Frage

1
Attie

Ich sehe zwei Möglichkeiten:

  1. Geben Sie eine Alternative an init..., die Ihre spezielle " Szenario 2 " -Konfiguration durchführt, bevor Sie anrufen exec, um sich durch das Real zu ersetzen init.
  2. Befestigen Sie ein Schlüsselwort an der Kernel-Befehlszeile und erkennen Sie es später im Benutzerbereich, indem Sie es entsprechend prüfen /proc/cmdlineund entsprechend verhalten.