• IT-Karriere:
  • 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. ESG Elektroniksystem- und Logistik-GmbH, Fürstenfeldbruck
  2. TenneT TSO GmbH, Bayreuth, Lehrte/Ahlten

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 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. (u. a. Fallout 76 für 14,99€, Fallout 4: Game of the Year Edition für 16,99€, Fallout 4 VR...
  2. gratis
  3. 31,99€

Unix_Linux 15. Mär 2019

hahaha

superdachs 07. Mär 2019

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

superdachs 07. Mär 2019

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

narfomat 05. Mär 2019

was nicht viel heisst... ^^

mcnesium 05. Mär 2019

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


Folgen Sie uns
       


Besuch beim Cyberbunker

Wir haben uns den ominösen Cyberbunker an der Mosel oberhalb von Traben-Trarbach von außen angeschaut.

Besuch beim Cyberbunker Video aufrufen
Cyberbunker-Prozess: Die Darknet-Schaltzentrale über den Weinbergen
Cyberbunker-Prozess
Die Darknet-Schaltzentrale über den Weinbergen

Am Montag beginnt der Prozess gegen die Cyberbunker-Betreiber von der Mittelmosel. Dahinter verbirgt sich eine wilde Geschichte von "bunkergeilen" Internetanarchos bis zu polizeilich gefakten Darknet-Seiten.
Eine Recherche von Friedhelm Greis

  1. Darkweb 179 mutmaßliche Darknet-Händler festgenommen
  2. Marktplatz im Darknet Mutmaßliche Betreiber des Wall Street Market angeklagt
  3. Illegaler Onlinehandel Admin des Darknet-Shops Fraudsters muss hinter Gitter

IT-Jobs: Die schwierige Suche nach dem richtigen Arbeitgeber
IT-Jobs
Die schwierige Suche nach dem richtigen Arbeitgeber

Nur jeder zweite Arbeitnehmer ist mit seinem Arbeitgeber zufrieden. Das ist fatal, weil Unzufriedenheit krank macht. Deshalb sollte die Suche nach dem passenden Job nicht nur dem Zufall überlassen werden.
Von Peter Ilg

  1. Digitalisierung in Firmen Warum IT-Teams oft übergangen werden
  2. Jobs Unternehmen können offene IT-Stellen immer schwerer besetzen
  3. Gerichtsurteile Wann fristlose Kündigungen für IT-Mitarbeiter rechtens sind

Star Trek Discovery: Harte Landung im 32. Jahrhundert
Star Trek Discovery
Harte Landung im 32. Jahrhundert

Die dritte Staffel von Star Trek: Discovery nutzt das offene Ende der Vorgängerstaffel. Sie verspricht Spannung - etwas weniger Pathos dürfte es aber sein.
Eine Rezension von Tobias Költzsch

  1. Star Trek Prodigy Captain Janeway spielt in Star-Trek-Cartoonserie mit
  2. Paramount Zukunft für Star-Trek-Filme ist ungewiss
  3. Streaming Star Trek Discovery kommt am 15. Oktober zurück

    •  /