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

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.

Anzeige

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ß.

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. über SCHLAGHECK RADTKE OLDIGES executive consultants GmbH, Süd­deutschland
  2. German RepRap GmbH, Feldkirchen bei München
  3. Alfred Kärcher GmbH & Co. KG, Winnenden bei Stuttgart
  4. con terra GmbH, Münster


Anzeige
Hardware-Angebote
  1. beim Kauf ausgewählter Gigabyte-Mainboards
  2. 362,26€ mit Coupon CHMI5S (keine Versand- und Zollkosten mit Priority Line)
  3. 733,59€ (keine Versand- und Zollkosten mit Priority Line)

Folgen Sie uns
       


  1. Landgericht Traunstein

    Postfach im Impressum einer Webseite nicht ausreichend

  2. Big-Jim-Sammelfiguren

    Ebay-Verkäufer sind ehrlich geworden

  3. Musikstreaming

    Soundcloud startet Abo-Service in Deutschland

  4. Frankreich

    Filmförderung über "Youtube-Steuer"

  5. Galaxy S8

    Samsung will auf Klinkenbuchse verzichten

  6. Asteroid OS

    Erste Alpha-Version von offenem Smartwatch-OS veröffentlicht

  7. Bemannte Raumfahrt

    Esa liefert ein zweites Servicemodul für Orion

  8. Bundesverwaltungsgericht

    Firmen müssen Rundfunkbeitrag zahlen

  9. Zenbook 3 im Test

    Macbook-Konkurrenz mit kleinen USB-Typ-C-Problemen

  10. id Software

    Update für Doom entfernt Denuvo



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Star Wars Rogue One VR Angespielt: "S-Flügel in Angriffsposition!"
Star Wars Rogue One VR Angespielt
"S-Flügel in Angriffsposition!"
  1. Electronic Arts Battlefield 1 läuft offenbar viel besser als Battlefield 4
  2. Battlefield 1 im Test Kaiserschlacht und Kriegstauben der Spitzenklasse
  3. Electronic Arts Battlefield 1 erscheint mit 16er-USK

Kosmobits im Test: Tausch den Spielecontroller gegen einen Mikrocontroller!
Kosmobits im Test
Tausch den Spielecontroller gegen einen Mikrocontroller!
  1. HiFive 1 Entwicklerboard mit freiem RISC-Prozessor verfügbar
  2. Simatic IoT2020 Siemens stellt linuxfähigen Arduino-Klon vor
  3. Calliope Mini Mikrocontroller-Board für deutsche Schüler angekündigt

Gigaset Mobile Dock im Test: Das Smartphone wird DECT-fähig
Gigaset Mobile Dock im Test
Das Smartphone wird DECT-fähig

  1. Re: Tja...

    ChristianKG | 12:45

  2. Re: Hallo Samsung

    EWCH | 12:45

  3. Re: geld aus dem CD-Fach

    scrumdideldu | 12:45

  4. Re: So geht's dahin

    Trollversteher | 12:45

  5. Lautsprecher

    Magdalis | 12:44


  1. 12:42

  2. 12:02

  3. 11:48

  4. 11:40

  5. 11:32

  6. 11:24

  7. 11:13

  8. 10:56


  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