Cooperative Linux

from Wikipedia, the free encyclopedia
Cooperative Linux

Cooperative Linux / andLinux
Virtualization solution
Basic data

developer The coLinux team
Publishing year 2004
Current  version 0.7.9
(April 9, 2011)
operating system Windows , Linux
programming language C ++ , C
category Virtualization
License GPL ( Free Software )
German speaking No
coLinux website

Cooperative Linux ( coLinux for short ) is an implementation of a Cooperative Virtual Machine (CVM) that allows Linux to be operated on Windows without additional virtualization .

concept

coLinux is based on the concept of a cooperating virtual machine . While traditional virtualization solutions such as VMware , Virtual PC and Xen are unprivileged and are therefore under the complete control of the host system, with coLinux the core processes of both operating systems become two large coroutines that have full processor and address space control and independently decide when to use them Submit partner.

The advantage of this approach is a good performance with a comparatively short development time. The disadvantage is that instabilities and security gaps in the guest system may be transferred to the host system. If the guest system crashes in a traditional virtualization solution, it can be terminated and restarted via the host system. With a cooperative virtual machine, the host system can also crash. Because of its profound interventions in the host system, coLinux must run with administrator rights and, accordingly, malicious software in the guest system also has full access to the host system.

At the moment coLinux is mainly developed for Windows and Linux , but in principle the code should run with minor changes with all operating systems for the same hardware architecture, which provide methods that enable the coLinux driver to operate in CPL 0 mode (ring 0 ) to run and reserve memory. coLinux does not require access to physical hardware, but works with a virtual hardware abstraction layer that maps hardware access to the Windows API. The same concept, but with a mapping to the Linux API, is used in User Mode Linux to run a Linux kernel under Linux.

installation

coLinux is available as source code and as a Windows installer package. This includes a virtual network card driver and a modified Linux kernel. A hard disk image file or a Linux partition on the hard disk are also required for operation. To use X Window System programs, an X server for Windows is required, e.g. B. Xming . coLinux offers the possibility to work with Linux without having to repartition the hard disk and thereby expose yourself to the risk of data loss.

Firefox and Xfce on Windows

Distributions

andLinux

andLinux is a CoLinux distribution for Windows based on Ubuntu . Xming provides the native graphical display as an X Window server under Windows (2000, XP, 2003, Vista, 7; 32 bit); PulseAudio the sound output. The coLinux File System (CoFS) or Samba implement file access through the Midnight Commander or Thunar . The Linux version of Firefox allows secure Internet access. Also Xfce or KDE run directly on Windows. AndLinux starts up with Windows in the standard setting and is immediately ready for use.

andLinux is no longer being developed.

SpeedLinux (Ubuntu 12.04) started with coLinux kernel in addition to Vista 32 bit
One of the first installation windows

speedLinux

Originally called freetzLinux , speedLinux is a customized, developer-oriented CoLinux distribution for Windows. Xming provides the native graphical display as an X Window server under Windows (2000, XP, 2003, Vista, 7; 32 bit); PulseAudio the sound output. The actual Linux system is also offered for installation from version 3001, a base.drv system image from another distribution can also be used. There are currently two versions of Ubuntu 9.04 and Ubuntu 12.04 Develop to choose from when preparing LINUX systems. The range of functions is then similar to andLinux, but adapted for the use of Freetz and speed-to-fritz . It can be used like andLinux. If you have problems with andlinux, it is always worth trying, as a few parts differ. Xming version and coLinux version are different. Network bridge is activated so that pings and FTP transfer work.

Web links

Individual evidence

  1. The colinux Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on October 19, 2018).
  2. a b andLinux ( Memento from January 5, 2016 in the Internet Archive )
  3. sourceforge.net