Cooperative Linux - LinkFang.de





Cooperative Linux


Cooperative Linux
Entwickler Das coLinux-Team
Aktuelle Version 0.7.9
(9. April 2011)
Betriebssystem Windows, Linux
Kategorie Virtualisierung
Lizenz GPL (Freie Software)
Deutschsprachig nein
coLinux-Website

Cooperative Linux (kurz coLinux) ist eine Software, die es erlaubt, Linux ohne zusätzliche Virtualisierungs-Software unter Microsoft Windows zu betreiben.

Konzept

coLinux basiert auf dem Konzept einer Cooperative Virtual Machine. Während traditionelle Virtualisierungslösungen wie VMware, Virtual PC und Xen unprivilegiert sind und daher unter der kompletten Kontrolle des Wirtssystem stehen, werden bei coLinux die Kernprozesse beider Betriebssysteme zu zwei großen Koroutinen, die volle Prozessor- und Adressraumkontrolle haben und eigenständig entscheiden, wann sie diese an ihren Partner abgeben.

Vorteil dieses Ansatzes ist eine gute Leistung bei vergleichsweise geringer Entwicklungszeit. Nachteilig ist, dass gegebenenfalls Instabilitäten und Sicherheitslücken des Gastsystems sich auf das Wirtssystem übertragen. Stürzt bei einer traditionellen Virtualisierungslösung das Gastsystem ab, kann es über das Wirtssystem beendet und neu gestartet werden. Bei einer Cooperative Virtual Machine kann auch das Wirtssystem abstürzen. Wegen seiner tiefen Eingriffe in das Wirtssystem muss coLinux mit Administratorrechten laufen und dementsprechend hat auch bösartige Software des Gastsystems vollen Zugriff auf das Wirtssystem.

Im Moment wird coLinux hauptsächlich für Windows und Linux entwickelt, prinzipiell sollte der Code aber mit geringen Änderungen mit allen Betriebssystemen für die gleiche Hardwarearchitektur laufen, die Methoden zu Verfügung stellen, die es dem coLinux-Treiber ermöglichen, im CPL0-Mode (ring 0) zu laufen und Speicher zu reservieren. coLinux beansprucht keinen Zugriff auf physische Hardware, sondern arbeitet mit einer virtuellen Hardware-Abstraktionsschicht, die Hardware-Zugriffe auf das Windows-API abbildet. Dasselbe Konzept, aber mit Abbildung auf die Linux-API wird bei User Mode Linux verwendet, um einen Linux-Kernel unter Linux zu betreiben.

Installation

coLinux steht als Quelltext und als Windows-Installer-Paket zur Verfügung. Darin enthalten sind ein virtueller Netzwerkkartentreiber und ein modifizierter Linux-Kernel. Zum Betrieb sind ferner eine Festplattenimage-Datei oder eine Linuxpartition auf der Festplatte erforderlich. Um X-Window-System-Programme zu benutzen, wird ein X-Server für Windows benötigt, z. B. Xming. coLinux bietet eine Möglichkeit, mit Linux zu arbeiten, ohne die Festplatte umpartitionieren zu müssen und sich dabei dem Risiko des Datenverlusts auszusetzen.

Distributionen

andLinux

andLinux ist eine auf Ubuntu basierende CoLinux-Distribution für Windows.[1] Die native grafische Anzeige stellt Xming als X-Window-Server unter Windows (2000, XP, 2003, Vista, 7; 32 Bit) bereit; PulseAudio die Sound-Ausgabe. Das coLinux File System (CoFS) oder Samba realisieren den Dateizugriff durch den Midnight Commander oder Thunar. Die Linux-Version von Firefox erlaubt den sicheren Internet-Zugang. Auch Xfce oder KDE laufen direkt unter Windows. AndLinux fährt in der Standardeinstellung mit Windows hoch und ist sofort einsatzbereit.

speedLinux

Ursprünglich freetzLinux genannt, ist speedLinux eine angepasste, an Entwickler gerichtete CoLinux-Distribution für Windows.[2] Die native grafische Anzeige stellt Xming als X Window-Server unter Windows (2000, XP, 2003, Vista, 7; 32 Bit) bereit; PulseAudio die Sound-Ausgabe. Das eigentliche Linux-System wird ab Version 3001 auch zum Installieren angeboten, es kann auch ein base.drv System Image aus einer anderen Distribution verwendet werden. Zur Auswahl an vorbereiten LINUX-Systemen stehen momentan Ubuntu 9.04 und Ubuntu 12.04 Develop in zwei Versionen. Der Funktionsumfang ist dann ähnlich wie bei andLinux, jedoch angepasst für die Verwendung von Freetz und speed-to-fritz. Es ist wie andLinux nutzbar. Bei Problemen mit andlinux ist es immer einen Versuch wert, da sich einige wenige Teile doch unterscheiden. Xming-Version und coLinux-Version sind unterschiedlich. Netzwerk-Bridge ist aktiviert damit Pings und FTP-Transfer funktionieren.

Weblinks

Einzelnachweise

  1. http://wiki.ubuntuusers.de/andLinux
  2. http://sourceforge.net/projects/freetzlinux/

Kategorien: Linux-Betriebssystemkomponente | Freie Virtualisierungssoftware | Windows-Software

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Cooperative Linux (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.