Retaining Windows functionality, in Linux

Are you considering making a migration from Windows to Linux? Are you worried about losing any Windows programs or functionality?

There are two very important pieces of software that I would like to touch on, that can really help in making the migration and to also avoid setting up a dual booting machine (having a bootloader to boot in to Windows or Linux).

If you need one or two basic Windows programs, that don't need to interface with a lot of hardware, I would suggest giving Wine a try. Wine is really a neat piece of software, that gives programs access to certain Windows binaries and libraries so that the program can run on a Linux machine. The older the program is for Windows, the better luck you will probably have of running it with Wine, even if it was meant for Windows 3.1. Which is ironic as that is usually the opposite of how it goes in native Windows, where running older programs is a challenge. Wine has a LOT of options that can be set for each individual program that you need to run, including what Windows version to emulate, sound options, libraries, and other environment settings.

If you can't get Wine to run your Windows program, you will probably be faced with setting up a virtual machine to emulate a running Windows computer. It is a little bit of work as it requires all of the steps required to install Windows on a brand new computer. But, after you do it the first time, you can copy and move the virtual machine to other computers, so the step should be a one time deal and it's good to go. I highly recommend VirtualBox for handling virtual machines on the Linux desktop. It's extremely simple to use, yet powerful and very scalable as well. It also interfaces with USB devices flawlessly. This means if you have an old camera or scanner, and you really prefer the Windows drivers or utilities, you can open up a Windows virtual machine in VirtualBox and run those programs, and they will interface with your scanner just as if you were running on a real Windows PC. There are additional benefits of using virtual machines, such as taking snapshots. VirtualBox supports this and it's perfect if you need to test out some things and then want to roll back to a previous state. VirtualBox 3.x also supports 2D and 3D acceleration which I will be testing out soon. And one final feature that adds the finishing touch to VirtualBox is it's "seamless" mode. In Gnome, this adds the Windows taskbar next to the Gnome application bar. But, your regular Gnome desktop is also retained. This allows you to launch Windows applications inside your virtual machine, and they will appear to run in their own windows in the Gnome environment. That way windows can be minimized and moved around, etc.

So fear not if you are considering making the plunge over to Linux. There are tools in place that will allow you to make the switch, yet retain Windows for niche applications if you need them.

 

Talkback

Personally I would (and did) go for a dual boot setup. If your new to Linux this is probably the easier option. This website explains it pretty well:

http://apcmag.com/how_to_dual_boot_windows_xp_and_linux_xp_installed_first.htm

Agreed WINE is good, but its better to gain a working knowledge of Linux and all the applications that are available for it before taking the last resort of running Windows apps.
I am yet to find something I needed to do in Windows that doesn't have a Linux equivalent application. Admittedly I'm not a heavy gamer (apart from SecondLife which works perfectly).
AndyPagin 19 May, 2010 20:04 Reply

@AndyPagin, you definitely have a good point, especially if the user needs to try and learn Linux and its supporting software. I was assuming in my example that the user was already past that point. I usually recommend the user run a Live CD for a little bit until they are somewhat comfortable with the basics, then move forward from there. I think the dual boot scenario can be quite useful in cases as you mention, but ultimately I'd personally recommend using the two methods I mention and have Linux as the base operating system, once it has been decided to make the switch.
apexwm 21 May, 2010 02:32 Reply

@apexwm "Are you worried about losing any Windows programs?"
The only programs that I'm worried about losing is my business accounts software (an ancient piece of Windows software called MYOB). I'm pretty sure this would hold true for most linux folk who run a business, the accountancy software ties them to Windows as there's no SME options available for Linux. Which is a shame.
Jake Rayson 21 May, 2010 16:53 Reply