Abo
  • Services:

Das Linux im Linux

Aus der Sicht üblicher Linux-Distributionen wie dem von der Community gepflegten Debian oder dem von Unternehmen unterstützen Fedora, Ubuntu oder Opensuse war Chrome OS immer ein Sonderling. Genau genommen ist Chrome OS eine Art Gentoo-Derivat, nutzt relativ viele Grundlagen von Gentoo und die Entwickler sind sehr fokussiert darauf, möglichst alle eigenen Änderungen am Code in den Hauptzweig ihrer jeweiligen Upstream-Projekte einzupflegen - ganz im Gegensatz zu Android, das damit immer noch reichlich Probleme hat.

Stellenmarkt
  1. Alexander Bürkle GmbH & Co. KG, Freiburg im Breisgau
  2. Dataport, verschiedene Standorte

Die bisherigen Nutzer von Chrome OS sollten davon aber nichts mitbekommen. Für sie war das Betriebssystem nicht viel mehr als ein ausgefeilter Browser. Und für die experimentierfreudigen Nutzer gab es ja immer noch Crouton, mit dem eine echte Linux-Umgebung samt Wahlfreiheit und Entwicklerwerkzeugen auf Chromebooks bereitstand. Crostini soll das wie erwähnt nun eben regulär bieten.

Die Installation ist sehr einfach. In den Einstellungen wird die entsprechende Option ausgewählt und ein kurzer Dialog gibt darüber Bescheid, dass die Linux-Umgebung nun installiert wird. Danach steht in der Anwendungsübersicht ein Terminal bereit, das uns direkt auf eine Shell-Umgebung des aktuellen Debian Stretch wirft. Hier können wir direkt wie gewohnt per Apt Pakete installieren, mit Systemd Dienste verwalten und auch eine Entwicklungsumgebung aus Compilern, Werkzeugen und Servern einrichten.

Gut durchdachter Unterbau

Damit das alles so einfach ist, hat das Entwicklerteam von Google viele vorhandene Linux-Techniken kombiniert und auch den eigenen Bedürfnissen angepasst. Herzstück der ganzen Architektur ist das in Rust geschriebene Werkzeug Crosvm. Dabei handelt es sich um einen Virtual-Machine-Monitor, also einen Hypervisor auf Basis von KVM, der als leichtgewichtiger Ersatz von Werkzeugen wie etwa Qemu dienen soll.

Crosvm nutzt zur Kommunikation zwischen Gast und Hostsystem ausschließlich die VirtIO-Schnittstellen des Linux-Kernels. Darüber hinaus wird aus Sicherheitserwägungen jedes virtualisierte Gerät mit Minijail außerdem in eine Art Sandbox aus Namensräumen und der Seccomp-Technik gesperrt.

Als bisher einziges Gastsystem wird darüber die Termina-VM gestartet, die, wie das Team in der Dokumentation selber schreibt, leider unglücklich benannt ist. Dabei handelt es sich um eine auf das Nötigste abgespeckte Version von Chrome OS selbst, die nur möglichst schnell starten soll. Hierin läuft wiederum LXD, das für die Verwaltung von Containern genutzt werden kann und hier vor allem für den standardmäßig genutzten Debian-Container, der Penguin heißt.

Eine VM mit vielen Zusatzdiensten

Zugriff auf die bereits erwähnten Werkzeuge erhalten Nutzer zunächst über Crosh, die minimale Terminal-Umgebung von Chrome OS. Dort kann das Werkzeug Vmc genutzt werden, um auch manuell die Termina-VM zu starten oder zu beenden. Noch ist hier tatsächlich nur die Nutzung von Termina möglich, Google arbeitet derzeit aber an einer Technik für sogenannte Plugin-VMs, mit der auch andere Betriebssysteme genutzt werden können.

Der weitere Aufbau soll hier nur kurz erwähnt werden und findet sich detailliert und gut beschrieben in der Dokumentation des Projekts. Die Kommunikation zwischen Host und Gast-VM geschieht per gRPC über Vsock. Die Verwaltung von VM und Container auf Hostseite übernimmt dabei der Daemon Concierge, auf Gastseite dann der Dienst Maitred, der auch aus Init-Dienst im Gast fungiert.

Dazu kommen weiter spezialisierte Dienste wie der Wrapper für LXD, Tremplin, der Daemon Cicerone für den laufenden Betrieb und Seneschal, das für die Dateisystemkommunikation über einem 9P-Server und das gleichnamige Dateisystemprotokoll sorgt.

In dem von der VM gehosteten Container genutzt werden dann außerdem der Dienst Garcon, der sich mit Cicerone auf dem Host verknüpft, und Sommelier als Proxy-Compositor für Wayland, der Inhalte und Events an das Hostsystem weiterreicht, wo diese schließlich gerendert werden. Sommelier kann außerdem einen XWayland-Server starten und die Umgebung somit auch X11-Anwendungen darstellen.

 Chrome OS Crostini angesehen: Dieses Nerd-Unix läuft wie geschnitten BrotUnix auf Steroiden 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  


Anzeige
Spiele-Angebote
  1. 24,99€
  2. (-78%) 6,66€
  3. 29,95€
  4. 5,99€

Unix_Linux 15. Mär 2019 / Themenstart

hahaha

superdachs 07. Mär 2019 / Themenstart

Wenn das einfach nur ein datenträgerabbild ist nenn die Datei doch einfach um...

superdachs 07. Mär 2019 / Themenstart

"App Stores" unter Linux sind im Prinzip ein ganz alter Hut. (Siehe unten) Einen...

narfomat 05. Mär 2019 / Themenstart

was nicht viel heisst... ^^

mcnesium 05. Mär 2019 / Themenstart

Du sagst es. Darum habe ich mich auch kein Stück über Google beschwert, sondern über den...

Kommentieren


Folgen Sie uns
       


Dell XPS 13 (9380) - Test

Das aktuelle XPS 13 entspricht vom Gehäuse her dem Vorgänger, allerdings sitzt die Webcam nun oberhalb des Displays und vor dem matten Panel befindet sich keine spiegelnde Scheibe mehr. Zudem fallen CPU-Geschwindigkeit und Akkulaufzeit höher aus.

Dell XPS 13 (9380) - Test Video aufrufen
Überwachung: Wenn die Firma heimlich ihre Mitarbeiter ausspioniert
Überwachung
Wenn die Firma heimlich ihre Mitarbeiter ausspioniert

Videokameras, Wanzen, GPS-Tracker, Keylogger - es gibt viele Möglichkeiten, mit denen Firmen Mitarbeiter kontrollieren können. Nicht wenige tun das auch und werden dafür mitunter bestraft. Manchmal kommen sie aber selbst mit heimlichen Überwachungsaktionen durch. Es kommt auf die Gründe an.
Von Harald Büring

  1. Österreich Bundesheer soll mehr Daten bekommen
  2. Datenschutz Chinesische Kameraüberwachung hält Bus-Werbung für Fußgänger
  3. Überwachung Infosystem über Funkzellenabfragen in Berlin gestartet

Uploadfilter: Der Generalangriff auf das Web 2.0
Uploadfilter
Der Generalangriff auf das Web 2.0

Die EU-Urheberrechtsreform könnte Plattformen mit nutzergenerierten Inhalten stark behindern. Die Verfechter von Uploadfiltern zeigen dabei ein Verständnis des Netzes, das mit der Realität wenig zu tun hat. Statt Lizenzen könnte es einen anderen Ausweg geben.
Eine Analyse von Friedhelm Greis

  1. Uploadfilter EU-Kommission bezeichnet Reformkritiker als "Mob"
  2. EU-Urheberrecht Die verdorbene Reform
  3. Leistungsschutzrecht und Uploadfilter EU-Unterhändler einigen sich auf Urheberrechtsreform

Display-Technik: So funktionieren Micro-LEDs
Display-Technik
So funktionieren Micro-LEDs

Nach Flüssigkristallanzeigen (LCD) mit Hintergrundbeleuchtung und OLED-Bildschirmen sind Micro-LEDs der nächste Schritt: Apple arbeitet daran für Smartwatches und Samsung hat bereits einen Fernseher vorgestellt. Die Technik hat viele Vorteile, ist aber aufwendig in der Fertigung.
Von Mike Wobker

  1. AU Optronics Apple soll Wechsel von OLEDs zu Micro-LEDs vorbereiten

    •  /