Abo
  • Services:

VM-Werkzeuge für Kernel und Userspace

Der Beschreibung von Concierge zufolge handelt es sich dabei um einen Systemdienst, der im Userspace läuft und die Lebenszeit von VMs überwacht und für deren Starten und Beenden verantwortlich ist. Concierge ist aber nicht das einzige Werkzeug, das für die VM-Funktion notwendig ist.

Stellenmarkt
  1. M-net Telekommunikations GmbH, München
  2. McService GmbH, München

So arbeitet Concierge in Verbindung mit dem Dienst Maitred, der als Init-Prozess in der VM fungiert. Dieser Init-Dienst ist darüber hinaus für das Starten der eigentlichen Anwendung in einem Container zuständig. Für den Container verwendet Google sein selbst gebautes Werkzeug Minijail, das bereits auf Chrome OS und Android genutzt wird.

Diese Kombination aus Concierge, Maitred und auch Minijail erinnert entfernt an das Linux-Werkzeug Systemd-Nspawn, mit dem sich auf üblichen Linux-Distributionen schnell und leicht andere Linux-Systeme starten lassen. Die Systemd-Entwickler bezeichnen dies als "Chroot auf Steroiden", was dazu passt, dass Crostini "ausgefallene" Croutons sind, also auch eine ausgefallene Chroot-Umgebung für Chrome OS.

Virtualisierte Geräte

Grundlage der vm_tools bildet das in Rust geschriebene Werkzeug Crosvm, das bereits im September vergangenen Jahres erschienen ist. Crosvm und die VM-Werkzeuge sorgten damals für einige Spekulationen in Bezug auf den möglichen künftigen Einsatzzweck in Chrome OS.

Crosvm bildet letztlich die Basis des gesamten Crostini-Aufbaus. Dieses Werkzeug sorgt für die eigentliche Virtualisierung, um "nicht vertrauenswürdige Betriebssysteme" mit virtualisierten Geräten zu starten. Dabei wird aber keine Hardware emuliert, sondern die Geräte werden mit Hilfe der KVM-Schnittstellen umgesetzt. Das heißt, ein Gast-System greift über sogenannte Virtio-Treiber auf die Fähigkeiten des Hostsystems zu, hier also Chrome OS.

Neben den üblichen Treibern für Block-Geräte, Netzwerk und Socket unterstützt Crosvm standardmäßig auch einen Virtio-Wayland-Treiber. Letzterer ist von einem Entwickler des Linux-Beratungsunternehmens Collabora, aufbauend auf den Arbeiten von Google, für den sogenannten Mainline-Kernel portiert worden. In den Patches dazu heißt es, damit könnten Wayland-Clients, die in einer VM laufen, mit einem Compositor auf dem Host-System kommunizieren.

Chrome OS benutzt bereits einen Wayland-Compositor und -Server. Dieser ist standardmäßig für die Verwendung von Android-Apps auf Chromebooks vorgesehen und bekommt nun offensichtlich eine weitere Aufgabe.

Eigenes Linux-System als VM

Noch völlig unklar ist jedoch, welches Root-Dateisystem für das Gastsystem in dem hier für Chrome OS als Host beschriebenen Szenario verwendet wird. In diesem Gastsystem wiederum sollen ja die eigentlichen Linux-Anwendungen zur Entwicklung ausgeführt werden.

Google selbst arbeitet hierfür offenbar an einem Projekt mit Namen Termina, das vermutlich von Chrome OS selbst abgeleitet ist. Darüber hinaus finden sich in dem Issue-Tracker zu der Funktion immerhin mehrfach Referenzen auf Debian, das die Google-Entwickler intern auch selbst verwenden, sowie auf den Gnome-Desktop.

Ob Nutzer aber eigene Root-Dateisysteme für die Crostini-Funktion verwenden können oder etwa nur ausgewählte, die von Google bereitgestellt werden, ist derzeit noch offen. Details zu der Virtualisierung und dem neuen Entwicklermodus dürfte Google aber auf seiner kommenden Hausentwicklermesse I/O im Mai bekannt geben.

 Google: Chromebooks bekommen "Linux-VMs" und "Terminal"
  1.  
  2. 1
  3. 2


Anzeige
Blu-ray-Angebote
  1. (u. a. Logan, John Wick, Alien Covenant, Planet der Affen Survival)
  2. (u. a. 3 Blu-rays für 15€, 2 Neuheiten für 15€)

CptSparky 28. Feb 2018

Danke, Cok3.Zer0. Nach dieser Antwort habe ich gesucht, das erklärt es. ;)

superdachs 28. Feb 2018

Naja du bläst aber gegebenenfalls dein System stark auf ohne das ständig zu nutzen. Das...

Lumumba 27. Feb 2018

cool


Folgen Sie uns
       


Offroad mit dem Audi E-Tron

Mit dem neuen Audi E-Tron fährt es sich leicht durch unwegsames Gelände.

Offroad mit dem Audi E-Tron Video aufrufen
Apple Mac Mini (Late 2018) im Test: Tolles teures Teil - aber für wen?
Apple Mac Mini (Late 2018) im Test
Tolles teures Teil - aber für wen?

Der Mac Mini ist ein gutes Gerät, wenngleich der Preis für die Einstiegsvariante von Apple arg hoch angesetzt wurde und mehr Speicher(platz) viel Geld kostet. Für 4K-Videoschnitt eignet sich der Mac Mini nur selten und generell fragen wir uns, wer ihn kaufen soll.
Ein Test von Marc Sauter

  1. Apple Mac Mini wird grau und schnell
  2. Neue Produkte Apple will Mac Mini und Macbook Air neu auflegen

Google Nachtsicht im Test: Starke Nachtaufnahmen mit dem Pixel
Google Nachtsicht im Test
Starke Nachtaufnahmen mit dem Pixel

Gut einen Monat nach der Vorstellung der neuen Pixel-Smartphones hat Google die Kamerafunktion Nachtsicht vorgestellt. Mit dieser lassen sich tolle Nachtaufnahmen machen, die mit denen von Huaweis Nachtmodus vergleichbar sind - und dessen Qualität bei Selbstporträts deutlich übersteigt.
Ein Test von Tobias Költzsch

  1. Pixel 3 Google patcht Probleme mit Speichermanagement
  2. Smartphone Google soll Pixel 3 Lite mit Kopfhörerbuchse planen
  3. Google Dem Pixel 3 XL wächst eine zweite Notch

Requiem zur Cebit: Es war einmal die beste Messe
Requiem zur Cebit
Es war einmal die beste Messe

Nach 33 Jahren ist Schluss mit der Cebit und das ist mehr als schade. Wir waren dabei, als sie noch nicht nur die größte, sondern auch die beste Messe der Welt war - und haben dann erlebt, wie Trends verschlafen wurden. Ein Nachruf.
Von Nico Ernst

  1. IT-Messe Die Cebit wird eingestellt

    •  /