Newbies What Next ? News Forums Calendar


News Sections
General News (3987/0)
Reviews (637/0)
Press Releases (465/0)
Distributions (197/0)
Software (915/0)
Hardware (537/0)
Security (192/0)
Tutorials (356/0)
Off Topic (181/0)

User Functions


Don't have an account yet? Sign up as a New User

There are no upcoming events

Running Linux Under Windows


Microsoft Windows remains the dominant desktop operating system with approximately 90% of the client operating system market. If Microsoft's monopoly is ever going to be challenged by Linux, there has to be an easy way for Windows' users to be able to learn about this rival operating system. However, it would be naive to think that a Windows user is going to wipe their Windows partition, write off their years of Windows computing knowledge and install Linux just to see if it has more to offer.

Whilst there are so many different ways for users to try out Linux, most of them suffer from barriers for newcomers to Linux. The obvious way of trying Linux is to install it to a spare machine. However, this is not going to be feasible for many users, not least because it may seem to be an indulgence to use a second machine to tinker around with a different operating system, or will require some outlay which hardly can be justified in the current economic conditions.

Live CD/DVDs Linux distributions do not require a second machine, but do not necessarily make a great environment for learning about Linux. Besides the fact that this type of media can never match the speed of a hard disk based installation, it is likely that a Windows user may need a specific application that is missing from Linux. Over time the user may come to learn to do without that software (e.g. Linux has equivalent software which has the same, or similar functionality, or the individual learns how to run the Windows application under emulation). However, the newcomer to Linux may get frustated and scrap Linux altogether long before giving it a real chance to shine. It's a similar scenario for running Linux from a USB drive. A different approach is taken by Wubi. This software allows a user to install a specific Linux distribution (Ubuntu) to the hard disk as any other Windows application, in a simple and safe way. But whilst this Ubuntu installer does not require modifications to the partitions of a PC, does not install special drivers, runs quicker than from a CD/DVD, and lowers the barriers to entry considerably, again it does not let the newcomer try out Linux and Windows at the same time.

Equally, the age-old method of partitioning and multi-booting a computer has the same difficulties, but also the added danger that the repartitoning may go horribly wrong, and leave the user without a functioning Windows operating system. Many users will not take that risking their production operating system in this way.

The focus of this article is to evaluate applications which let users run Linux and Windows at the same time on a single Windows machine. The user can therefore become accustomed to Linux, learn all about it, yet retain the familiary of their Windows environment. This provides a gentle transition to the Linux world. As the user becomes more familiar with the vast range of software available under Linux, he/she may become progressively less dependent on Windows, and come to rely more on the huge range of quality open source applications. One day the user may then take the plunge, run Linux natively, and experience the real power that Linux offers. Utopia.

This article is not intended to be an exhaustive survey of the different ways of running Linux under Windows, but instead represents eight of the best ways of concurrently running the two operating systems without additional charge. Other software which could be used includes Bochs, Topologilinux, Fedora coLinux, and coSARA, but we consider they are not the best options available. Another way of running the two operating systems at the same time is to use remote desktop software, such as NX client, or VNC, and run graphical applications remotely on a Linux server, while being displayed on the local Windows desktop. Of course, this approach has many disadvantages, the least of which it is unlikely to be a free solution.

Virtualization is the current boom in the software field. Each virtual machine has its own share of CPU, memory, network interfaces etc which is isolated from other virtual machines. This article selects the best no-charge virtualization software.

So, let's explore the eight applications at hand. For each Windows application we have compiled its own portal page, a full description with an in-depth analysis of its features, screenshots, together with links to relevant resources and reviews. We whittle these eight software packages down to the best four in the final thoughts page.

Cooperative Virtual Machines
Portable Ubuntu for Windows Ubuntu distribution which runs as a Windows application
Cooperative Linux Port of the Linux kernel
Virtualization Suite
VMware Player Runs guest virtual machines produced by other VMware products
VMware Server Entry-level server virtualization software suite
VirtualBox Virtualization software package developed by Sun Microsystems
Virtual PC Virtualization software by Microsoft
QEMU Generic and open source machine emulator and virtualizer
Compatibility layer
Cygwin Unix-like environment and command-line interface for Windows

Read ahead:

Bookmark and Share

Last Updated Sunday, July 03 2011 @ 10:34 AM EDT

We have written a range of guides highlighting excellent free books for popular programming languages. Check out the following guides: C, C++, C#, Java, JavaScript, CoffeeScript, HTML, Python, Ruby, Perl, Haskell, PHP, Lisp, R, Prolog, Scala, Scheme, Forth, SQL, Node.js (new), Fortran (new), Erlang (new), Pascal (new), and Ada (new).

Group Tests
100 Essential Apps
All Group Tests

Top Free Software
5 Office Suites
3 Lean Desktops
7 Document Processors
4 Distraction Free Tools
9 Project Management
4 Business Solutions
9 Groupware Apps
14 File Managers
10 Databases
21 Backup Tools
21 Productivity Tools
5 Note Taking Apps
9 Terminal Emulators
21 Financial Tools
5 Bitcoin Clients
21 Text Editors
21 Video Emulators
21 Home Emulators
42 Graphics Apps
6 CAD Apps
42 Scientific Apps
10 Web Browsers
42 Email Apps
12 Instant Messaging
10 IRC Clients
7 Twitter Clients
12 News Aggregators
11 VoIP Apps
42 Best Games
9 Steam Games
42 Audio Apps
5 Music Streaming
42 Video Apps
5 YouTube Tools
80 Security Apps
9 System Monitoring
8 Geometry Apps
Free Console Apps
14 Multimedia
4 Audio Grabbers
9 Internet Apps
3 HTTP Clients
5 File Managers
8 Compilers
9 IDEs
9 Debuggers
7 Revision Control Apps
6 Doc Generators
Free Web Software
21 Web CMS
14 Wiki Engines
8 Blog Apps
6 eCommerce Apps
5 Human Resource Apps
10 ERP
10 CRM
6 Data Warehouse Apps
8 Business Intelligence
6 Point-of-Sale

Other Articles
Migrating from Windows
Back up your data
20 Free Linux Books
24 Beginner Books
12 Shell Scripting Books

Older Stories
Saturday 05/16
  • 9 First Steps with Ubuntu 15.04 (0)
  • Excellent Console Log File Analyzers (0)

  • Monday 05/04
  • 100 Essential Free Apps (0)

  • Saturday 04/25
  • What are good command line HTTP clients? (0)

  • Sunday 04/12
  • First Peek at XBian on the Raspberry Pi 2 (0)

  • Saturday 04/04
  • First Look at OSMC RC on the Raspberry Pi 2 (0)

  • Sunday 03/29
  • First Steps with OpenELEC on the Raspberry Pi 2 (0)
  • Ubuntu MATE 15.04 for Raspberry Pi 2 (0)

  • Monday 03/16
  • MIPS Creator CI20 v Raspberry Pi 2 (0)
  • Raspberry Pi 2: Raspbian (ARMv6) v Linaro (ARMv7) (0)

  • Vote

    What Linux distribution do you run on your main computer?

    975 votes | 3 comments

    Built with GeekLog and phpBB
    Comments to the webmaster are welcome
    Copyright 2009 - All rights reserved