We have all heard the GNU/Linux naysayers posit that, “No one will use Linux until (insert application name here) runs natively on Linux.” Other than the fact that this is almost pure hyperbole there is some kernel of truth there. This article demonstrates one solution.
Many small business owners may want to move to Linux for any number of reasons. A large number of them hold back because their business relies on Windows XP Pro or Vista Business to run QuickBooks with Payroll, which has no strong Linux equivalent. Sure, there are accounting applications with Payroll available for GNU/Linux but most accountants that support small businesses only know QuickBooks. To be able to use these accountants the small business owner must use QuickBooks. Running QuickBooks in WINE is not always the best answer as that has its own set of drawbacks.
Adding to this problem is many small businesses are very small businesses and may only need one computer for the entire business. This one computer must be used for web browsing and e-mail reading. Both of which are major inroads for malware on Microsoft systems. Yet the PC is also used for the accounting of the small business. Accounting data has a great deal of information that may be useful to criminals. However, malware is rife on Microsoft based systems making problematic any accounting data’s safety on a single multi-use Microsoft PC. What is the FOSS loving small business owner to do? Enter Virtualbox for GNU/Linux to the rescue.
I have just such a client that faced this same dilemma a couple of years ago when deciding to get a computer from my company for his small, family owned business. The fellow is a GNU/Linux user at his home but found that he needed to use QuickBooks at the business so his long-time accountant could “do her thing” as she is one of the QuickBooks accountants I mention above. This computer at the business also had to handle e-mail and web browsing safely. This gentleman did not want to risk his accounting data on a Microsoft based PC that was multi-tasked with e-mail and web browsing. Yet he had to have all of those on his one office computer.
I sat down with him and went over his options. After talking it over for a few days he decided to go with a new computer preloaded with the Mandriva Linux distribution like he used at home. Why? Because I had explained to him we could solve his problem by running a real Microsoft OS in a virtual machine on Linux. At the time all I knew how to use was VMware. So, I set him up with VMware on his new GNU/Linux system and he bought a Microsoft OEM CD and license for XP Professional to install in the virtual machine. I installed and set up the XP Professional in the VM and got his QuickBooks set up to save backups to a shared directory on his office system that would be transfered via rsync to his home GNU/Linux system for a daily backup of his important accounting data. He could web browse and e-mail to his heart’s content on his GNU/Linux desktop without fear of infecting his XP Professional that was running his QuickBooks in a virtual machine in a window on his desktop. Printing was (and is) handled by a Samsung small business network laser printer that works with both GNU/Linux and Microsoft systems.
This worked great until the first time I ran an update for him where Mandriva update installed a new kernel. After the reboot … bye bye virtual machine. I had to reinstall VMware and ran into a problem with the kernel headers that I had to fix by hand. This was not good. I was able to get him working again but it took more time and cost him more in support fees than it should have. I began to look for an alternative to VMware and found Virtualbox.
I discovered that Virtualbox is open source and can be distributed with GNU/Linux as opposed to VMware which is not open source and cannot be so distributed. We had a planned upgrade to upgrade his GNU/Linux to Mandriva 2009.1 this past Spring. This was the time designated to switch his virtual machine tasks to Virtualbox. Of course there is no easy way to migrate a VMware setup to Virtualbox. Following the upgrade of Mandriva I did a fresh install of his XP Professional in Virtualbox, reinstalled his QuickBooks and recovered his accounting data from the latest backup file on the shared directory. This has been working well ever since.
So, if you are a FOSS loving small business owner that must have QuickBooks for your accountant, check out GNU/Linux with Virtualbox running a real Microsoft OS. While this is not getting completely away from Microsoft, which may be your goal, it is a step in the right direction. In the future maybe Intuit will see the light and develop QuickBooks for the GNU/Linux desktop as well. Or maybe accountants will learn to use FOSS accounting software and save Intuit the trouble of having to make QuickBooks on GNU/Linux for everyone to buy.
This article has had this many unique views:
| download free hit counter |
Notice: All comments here are approved by a moderator before they will show up. Depending on the time of day this can take several hours. Please be patient and only post comments once. Thank you.

Yes.. unfortunately vmware suffers when a new kernel is installed… however a reinstall is not neccessary.. there is a command you run and it runs thru configuring and building the modules for the new kernel.. however.. there has been times were it can’t build it because of header issues as the article states…
i use both vmware workstation 7 (just released) and virtual box at home.. while virtualbox is great.. it does have it’s quirks.. especially when running multiple VM at one time… nothing to keep you from running virtualbox.. but it does have some quirks.. also their USB support in the VM’s is not very good.. that can be worked around aswell but it is alittle annoying ..
i do use Vmware workstation 7 only because since i own the previous version i get it at a discount.. and well.. just to keep up with their offering.. but i do agree with the article that virtualbox is a great way to have your cake and sort of eat it too….
A fundamental problem remains in that you still have to purchase Windows, and thus erode some of the attractiveness of Linux as an alternative OS.
Good article, and a great point about those that are hesitant about migrating from Windows to Linux. It is true, there are still some niche applications that are only available on Windows. However, Wine has closed this gap and is an amazing piece of software, but there are still applications that still don’t work in Wine. Running a virtual WinXP machine is a great way to go. Virtualbox is a great application, full of the same features of VMWare workstation, and is FREE and open like the poster mentioned. It is too bad that VMWare is still proprietary software, but nevertheless Virtualbox fills this void. Virtualbox also has a mode where it will open its apps in separate windows, similar to how Wine looks.
[...] GNU/Linux: Virtualbox for solving a common small business problem. ? The ERACC Web Log blog.eracc.com/2009/11/05/gnulinux-virtualbox-for-solving-a-common-small-business-problem – view page – cached We have all heard the GNU/Linux naysayers posit that, ?No one will use Linux until (insert application name here) runs natively on Linux.? Other than the fact that this is almost pure hyperbole… Read moreWe have all heard the GNU/Linux naysayers posit that, ?No one will use Linux until (insert application name here) runs natively on Linux.? Other than the fact that this is almost pure hyperbole there is some kernel of truth there. Read less [...]
Social comments and analytics for this post…
This post was mentioned on Twitter by kenshimizu: GNU/Linux: Virtualbox for solving a common small business problem …: We have all heard the GNU/Linux naysayer.. http://bit.ly/3yl8Ja...
[...] GNU/Linux: Virtualbox for solving a common small business problem. We have all heard the GNU/Linux naysayers posit that, ?No one will use Linux until (insert application name here) runs natively on Linux.? Other than the fact that this is almost pure hyperbole there is some kernel of truth there. This article demonstrates one solution. [...]
[...] http://blog.eracc.com/2009/11/05/gnulinux-virtualbox-for-solving-a-common-small-business-problem/ a few seconds ago from kdemicroblog [...]
[...] http://blog.eracc.com/2009/11/05/gnulinux-virtualbox-for-solving-a-common-small-business-problem/ a few seconds ago from kdemicroblog [...]
UNfortunately ive found the virtual machines bombing out after upgrading virtualbox itself – something i did not expect. I also found the snapshotting confusing in the least. And also prone to “dont upgrade if its to work” problems
yes rameth you are right i have also the same problem.