Abo
  • Services:
Anzeige
Systemd könnte die Kernel-VT-Infrastruktur ersetzen.
Systemd könnte die Kernel-VT-Infrastruktur ersetzen. (Bild: Josh Landis/National Science Foundation, Public Domain)

Init-Dienst: Systemd macht Kernel-VT überflüssig

Systemd könnte die Kernel-VT-Infrastruktur ersetzen.
Systemd könnte die Kernel-VT-Infrastruktur ersetzen. (Bild: Josh Landis/National Science Foundation, Public Domain)

Der Init-Dienst Systemd könnte künftig Agetty und Login an einem VT ersetzen und auch die Sitzung läuft dann in einer Systemd-eigenen Konsole und nicht mehr in der Kernel-Konsole. Dazu gibt es einen Boot-Splash für Initrds.

Mit einer Serie von Patches für den Init-Dienst Systemd könnte der Entwickler David Herrmann langfristig gewohnte und bekannte Technik überflüssig machen. Dabei werden teils 20-jährige Paradigmen durch Software in Systemd ersetzt. Kernel-Entwickler Greg Kroah-Hartman und Systemd-Initiator Lennart Poettering zeigen sich erfreut über den Vorstoß.

Anzeige

Systemd-Konsole statt Kernel-VT

Aus Sicht von Herrmann hat die im Linux-Kernel integrierte Schicht für virtuelle Terminals (VT) einige gravierende Nachteile und kaum Vorteile. Neben dem unnötigen Überfrachten des Kernels mit duplizierten Funktionen aus dem User-Space ließen sich die VTs außerdem nicht konfigurieren. Darüber hinaus werde die Stabilität des Kernels gefährdet, ebenso wie die Sicherheit - durch einen Fehler in der UI-Schicht könnten Angreifer Rechte auf Kernel-Ebene erlangen.

Auch zum Boot-Debugging und dem Darstellen von Kernel-Panics und Kernel-Oops würden die Kernel-VTs mittlerweile nicht mehr benötigt, dafür gibt es andere Tools. Deshalb soll die gesamte Funktionalität in Systemd, also den Userspace, übertragen werden. Nutzer könnten so mit der Kernel-Konfigurationsvariablen CONFIG_VT=n ihr System starten. Das ist auch das langfristige Ziel von Herrmann, denn derzeit sei solch ein Boot "eine grauenhafte Erfahrung".

Konsole, Boot-Splash, Ersatz für Agetty

Ein Boot ohne Kernel-VT könnte Herrmann zufolge sogar bereits bis zur Darstellung einer X.org-Oberfläche stattfinden, dazu sei nur eine Zeile Code in X.org notwendig. Komplett auf VTs zu verzichten, würde aber die Nutzung bisheriger Anwendungen und auch den Wechsel von Sitzungen beeinträchtigen.

Deshalb stellt Herrmann die Systemd-Konsole und einen Login-Screen bereit, der Agetty ersetzen kann. Damit Nutzer Passwörter für verschlüsselte Root-Partition eingeben können, hat Herrmann auch einen Boot-Splash für Init-Ram-Disks (Initrd) geschrieben.

Im Userspace als Fallback

Das Hauptanliegen von Herrmann ist es, mit dem Code die VT-Funktionen aus dem Kernel herauszulösen und in den Userspace zu verschieben. Die Technologie in Systemd zu integrieren, erschien da naheliegend.

Herrmann weist aber auch darauf hin, dass die Konsole "keine komplette Konsole mit vollem Funktionsumfang werde", es werde "kein Eye-Candy, keine nutzlosen Funktionen" und vor allem auch "keine Hintergrundbilder geben", schreibt der Entwickler in seiner Mail. Dafür gebe es das ebenfalls von Herrmann entwickelte Kmscon und Plymouth statt des Initrd-Bootsplachs.

Die Patches stehen als Request-for-Comments-E-Mails (RFC) in der Systemd-Mailingliste bereit. Der gesamte Code ist im Git-Repository von Herrmann verfügbar. Derzeit müssen die Binärdateien noch aus einer laufenden Logind-Sitzung heraus gestartet werden, Tastatureingaben werden zudem noch von den VTs und Anwendungen angenommen. Das soll sich laut Hermann in kommenden Versionen des Codes noch ändern.


eye home zur Startseite
Seitan-Sushi-Fan 01. Dez 2013

Warum nicht HerrmannOS? Was soll Code von David Herrmann in PoetteringOS zu suchen haben?

Thaodan 29. Nov 2013

Meinst du das: https://www.youtube.com/watch?v=CmPKDeo9Oow?



Anzeige

Stellenmarkt
  1. AKKA Germany, München, Ingolstadt, Stuttgart
  2. BWI GmbH, Bonn, Strausberg, Wilhelmshaven
  3. implexis GmbH, Braunschweig
  4. Deutsche Bundesbank, Düsseldorf


Anzeige
Spiele-Angebote
  1. 19,99€
  2. (-80%) 4,99€
  3. 1,29€

Folgen Sie uns
       


  1. Autonomes Fahren

    Forscher täuschen Straßenschilderkennung mit KFC-Schild

  2. Fernsehstreaming

    Magine TV zeigt RTL-Sender in HD-Auflösung

  3. TV

    SD-Abschaltung bei Satellitenfernsehen steht jetzt fest

  4. PM1643

    Samsung liefert SSD mit 31 TByte aus

  5. Spielebranche

    Innogames wächst weiter stark mit Free-to-Play

  6. HP Omen X VR im Test

    VR auf dem Rücken kann nur teils entzücken

  7. Google

    Deep-Learning-System analysiert Augenscans nach Krankheiten

  8. Smartphone-Tastatur

    Nuance stellt Swype ein

  9. Homebrew

    Bastler veröffentlichen alternativen Launcher für Switch

  10. Telekom

    15 Millionen Haushalte sollen 2018 Super Vectoring erhalten



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Star Trek Discovery: Die verflixte 13. Folge
Star Trek Discovery
Die verflixte 13. Folge
  1. Star Trek Bridge Crew Sternenflotte verlässt Holodeck

Fe im Test: Fuchs im Farbenrausch
Fe im Test
Fuchs im Farbenrausch
  1. Mobile-Games-Auslese GladOS aus Portal und sowas wie Dark Souls für unterwegs
  2. Monster Hunter World im Test Das Viecher-Fleisch ist jetzt gut durch
  3. Indiegames-Rundschau Krawall mit Knetmännchen und ein Mann im Fass

Materialforschung: Stanen - ein neues Wundermaterial?
Materialforschung
Stanen - ein neues Wundermaterial?
  1. Colorfab 3D-gedruckte Objekte erhalten neue Farbgestaltung
  2. Umwelt China baut 100-Meter-Turm für die Luftreinigung
  3. Crayfis Smartphones sollen kosmische Strahlung erfassen

  1. Re: Expansionskurs der ÖR durch KEF gestoppt

    Dungeon Master | 14:53

  2. Re: Zielgruppe?

    Askaaron | 14:52

  3. Re: Lebensmittel auf dem Land liefern..

    elcaron | 14:52

  4. Re: Hören die endlich mit den 6+ MDR sendern auf?

    Érdna Ldierk | 14:51

  5. Re: Wieso berücksichtigt der Test Verpackungsmüll?

    elcaron | 14:49


  1. 14:13

  2. 13:55

  3. 13:12

  4. 12:56

  5. 12:25

  6. 12:03

  7. 11:07

  8. 10:40


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel