Virtualization done easily with VirtualBox

VirtualBox is a great program I’ve been exploring these past few weeks. The folks at Download Squad wrote a good article about VirtualBox. With it you can run your own virtual machines inside your operating system of choice. Do you want to run Windows inside Linux (or vice-versa)? Or, do you want to learn how to setup a small network inside your own computer? The possibilities are great with Virtualbox.

The program is open source, a great alternative to the free (but closed) VMWare. You can run it on Windows, Mac OSX, and Linux (for Ubuntu it is already inside Synaptic).

How does it work? With VirtualBox you create a virtual computer with all the specifications you want to set: the amount of HD space, RAM, video memory, internet connection, if it’ll have a floppy disk, CDROM, and much more. Tweak it however you want. Once this virtual machine has been created, you can install an operating system and run it like you normally would on a desktop. You’re safe to try out whatever you want, if you do something wrong don’t worry your actual computer is safe.

At the moment I’m using it inside my Ubuntu Linux to test other Linux distros, without the need to reboot. My goal is to later install Windows and be able to work with both simultaneously.

Want to learn how to set it up? It is very easy to do.

1) Create your new virtual machine: press the button “New” (note: if you’re on Linux, run Virtualbox on root)

VirtualBox create new machine

2) Follow the simple, holding-by-the-hand wizard: choose the base OS.

Virtual box wizard

Virtualbox set OS

(you can even install Vista!)

3) Choose how much RAM

Virtualbox

4) Setup the HD: I always choose dynamically expanding image so it takes up just the amount of space it’ll need.

Virtualbox HD

5) Tweaking your virtual machine: here you can remove or install the peripherals you know you’ll need (I always remove floppy and mount CD/DVD-ROM drive). That way you can set realistic computer specs for your trials. To get to this screen, just select the newly created machine and click on Settings.

 

VirtualBox tweaking

6) Review all the details about your virtual machine

Virtualbox review machine

7) Done! Just click on Start. Please note that you’ll still need the original CD/DVD of the OS you’d like to run or install. Most likely it’ll run from your CD/DVD drive so insert the media before you click on Start. In this test I ran Xubuntu.

 

VirtualBox Xubuntu

Virtualbox Xubuntu 2

Now just have fun experimenting! To get your mouse pointer inside the virtual space just click on top of the window or press the right-Ctrl key. Hit the right-Ctrl key again to get your mouse pointer back outside your virtual machine. The OS can run a bit slower then you’d hope but that can be changed through the Settings, allocating more HD and memory.

Have you used virtualization? If so, share with us some of the cool things you can do with it.

 

 

44 thoughts on “Virtualization done easily with VirtualBox

  1. Bought a Toshiba laptop a few months ago. A215-S7422. It was a retail purchase and I couldn’t find one with Windows XP at the price I got it for, about $500 after rebates (didn’t get the rebates yet). So I got stuck with Windows Vista, with 1GB ram, a speedy AMD Turion dual-core processor, and supposedly decent graphics. My last laptop was a Toshiba with a 133 MHz processor. That one came with the IBM mouse pointing stick in the middle of the keyboard. This new laptop has the Synaptics Touchpad instead, something I knew I would detest before I bought the laptop, but price trumps features in my case. After I brought the laptop home, I tried Windows Vista for a few days and detested it so much I installed Debian Etch in a dual boot setup. Anyone considering purchasing a Toshiba laptop to run Linux…don’t. It was a freakin nightmare to get the AMD/ATI proprietary video driver working after I finally found it on the AMD/ATI site. This is after months of google searching over the video issue and trying the very few blog tips I found. In the meantime, the laptop was using the default vesa driver and automatically logging me out of and killing the X server every few days, losing all my work and open browser tabs.

    I installed KVM so I could use Windows Vista when I have to without shutting down Linux, but KVM appears to be command line only and the necessary switches/flags required to initially set it up looked a bit too complicated for my taste. Then I saw someone else mention Virtualbox. I installed that, and the setup was a breeze. I downloaded the netinstall iso for Debian testing and tried to create an image using that, but I can’t get X to work all because of the detested Synaptics Touchpad. I’m using the laptop as a temporary web server until I replace a crashed web server, and wanted to create a sandbox to try out Drupal and Joomla (and get a handle on security issues since I see Drupal and Joomla probes in my web server logs) without messing with the web sites the laptop is currently serving.

    So…here’s the error messages if anyone has a clue…

    $ startx...
    ...
    (==) Using config file: "/etc/X11/xorg.conf"
    (II) Module already built-in
    (EE) AIGLX: Screen 0 is not DRI capable
    Synaptics Touchpad no synaptics event device found (checked 14 nodes)
    Query no Synaptics: 6003C8
    (EE) Synaptics Touchpad no synaptics touchpad detected and no repeater device
    (EE) Synaptics Touchpad Unable to query/initialize Synaptics hardware
    (EE) PreInit failed for input device "Synaptics Touchpad"
    expected keysym, got XF86KbdLightOnOff: line 70 of pc
    expected keysym, got XF86KbdBrightnessDown: line 71 of pc
    expected keysym, got XF86KbdBrightnessUp: line 72 of pc

    waiting for X server to shut down FreeFontPath: FPE "/usr/share/fonts/X11/misc" refcount is 2, should be 1; fixing.

    $

    If I could get this working, I plan on trying/installing Kubuntu, WinVista (keeping the dual boot strictly for BIOS updates and a GPS that requires Windows to load maps and performing other tasks/utilities, and any other tasks requiring Windows that won’t work with Linux will be virtualized if it works that way) and installing/trying a few other linux distros, something I used to do when I could pick up a desktop and use as a desktop or server for $200 back in the AMD 1 GHz days, these days those old computers are dead (dead power supply, motherboard problem, a few other problems, too many to swap around hardware anymore). Virtualization will enable me to experiment once again with different Linux distros and create some web development environments with Drupal, Joomla, ezPublish, and try out SugarCRM and other applications I’m interested in trying.

  2. It works very well. I have win98, XP, ubuntu, memphis. On the network adapter use “NAT” then you can use your internet connection in the virtual computer. Great way to experiment with different operating systems.

  3. So, Since I am in Kubuntu, would I have to ” install” Win XP while I am in linux, or does it just start, like a liveCD does? I don’t think I want to sit through a Windows install procedure just to use XP, only here and there( mostly never).
    Would games be able to be played, instead of WINE? or is this feasible?

  4. Pingback: Smith Data Processing Services » Blog Archive » links for 2008-02-12

  5. Tried this on XP last year. Complete nightmare. Wouldn’t work and completely messed up the XP installation requiring a format and reinstall as every fix created another error. Learnt my lesson though. Now I wouldn’t touch it with a bargepole and if anybody is considering it I suggest you back EVERYTHING up and definitely don’t install it on your main computer. I know that this works for some but it definitely doesn’t work for all.

  6. Pingback: K1 | Web ยท Resources ยท Networks » Blog Archive » My del.icio.us bookmarks February 12th

  7. VBox has… issues. Didn’t work at all on my brother’s Mac, had some really crazy and undocumented issues on my Vista laptop, wasn’t about to test it on my desktop.

    I’ll side with John here that it may work for some, but surely not all. I haven’t seen it run anything from Linux but I bet that has its shortcomings as well. If VBox starts making serious competition for the more reliable ones I may consider a retest, but for now it looks a little flaky.

  8. Pingback: Sun purchases VirtualBox |

  9. gee that’s funny, it works fine on my computer… then again I run linux not Mac or Windows. just a note though, virtualbox *does not* need to be run as root as is suggested, all that is required is adding your userid to the vboxusers group. to baracuda: you will need to sit through the entire install process for XP unless you can find a virtualized image of XP somewhere. also, because you’re effectively running XP on a virtual drive with virtualbox acting as a go between- you can play any game on the virtual XP install that you could with any normal XP install. to Lisa, Debian like you’ve noticed, requires a bit more work [understatement] to get the proprietary drivers working- you *might* have better luck w/ kubuntu although apparently some who run ubuntu varients also have problems with this particular set of drivers. try booting w/ a kubuntu live cd to check how it deals with your hardware.
    -cheers

  10. @Metathione Thanks!

    @wizardforce great tips! I’m also running it on my Linux so no problems with it (yet). Should get even better since it got purchased now by Sun.

    @Lisa, these are very nice ways to use virtualization. For the error log, you might try VB’s own resources, at the moment I haven’t come across errors for troubleshooting. Their link is http://www.virtualbox.org/wiki/Community

  11. Been using this for over a year on kubuntu/ubuntu works great, one of the easiest to use, recommend getting the one off there web site. The seamless mode is also great, you get a windows task bar a the bottom of your screen “Start menu and such” just like running it on your desktop, Qemu is also good, but i haven’t used since i found vbox

  12. Virtual Box has been working for quite some time on my Sidux (Debian Sid derivative) computer.

    Most of the time it has worked well, although I guess its special way of folder sharing might occasionally confuse the guest Windows on how to get to the network folders. Sometimes it times out on shared folders or the software working with network files chrashes, with potentially unpleasant consequences. This is why I avoid using shared folders for my work. Internet on the other hand works perfectly with the NAT option.

    I haven’t tried demanding games on it, and for obvious reasons I preferred to listen to music and to watch movies etc. in the host OS, but the software I did use worked as well as on a real box.

    And indeed, the seamless mode is awesome: being able to toggle almost
    transparently between KDE (browser, messenger, music player etc.) and Windows (special proprietary soft) windows is quite helpful.

  13. Pingback: 2 » Blog Archive » Fotnot frรฅn Stumble Upon

  14. @bambang:

    I know the solution, it is: PROBLEM FIXED.

    And if you don’t understand sarcasm, then here it is in plain text: We need to know what the problem is to fix it.

  15. Awesome. Dude, I had messed with vmware without luck, this worked like a charm. In 5 minutes I was loading Windows 2k! Great Job.

    Here are some additional notes…

    I did:
    sudo apt-get install virtualbox

    after installation I had to do:
    sudo /etc/init.d/vbdrv start

    to start the driver then I launched virtualbox from commandline:
    sudo virtualbox

    Loading windows 2k now. Thanks for the heads up. Awesome.

  16. Great program for anyone who isn’t a complete doorknob. It works great on Windows, provided you actually install an OS… lol. Not sure why all these people are having trouble, it’s virtually foolproof! Great program!

  17. Pingback: Link Log: March 5, 2008 | dBlogIt by Dustin Boston

  18. vector linux 5.8 std gold has a few testing instances of virtual box sources for certain kernels
    after figuring out how to get the virtualbox to run on vector linux i was able to install my .iso of “win xp sp2 corp performance july 2007” and finished installing in 18 minutes
    the boot time on the virtual box was amazingly fast 20 seconds or less to a stable desktop
    problems i had with this version of vbox was the ability to access anything outside the virtualbox itself
    such as hard drives and internet

    PROs:
    after much tweaking and testing i found that virtualbox XP works AMAZINGLY fast
    almost even faster than does native XP

    CONs:
    setup can be horrid if not using Ubuntu, often failing to fully use virtualbox on other linux distros

  19. One bug I would like to see fixed in all virtualization software is how they cannot recognize iPods properly. I have no way of easily loading songs onto my iPod Touch without jailbreaking it at the moment.

  20. I also had a hard time trying to make my usb flash drive to work with VirtualBox where winXP is the guest os…. ๐Ÿ™

  21. Pingback: Updated VirtualBox |

  22. Installed it on Mac OS X 10.5 at work, got it running Arch, two installs of debian, and XP in under two hours. Beautiful performance on all.

    Just installing a new debian image on my XP box at home, mainly so I can try importing it off a memory stick. Plan is to make “ready to go” images for people to use. This image is gonna be a jacked-up web server/web dev platform.

    I’d suggest VirtualBox to anyone.

  23. VirtualBox is a nice tool to run on when you need to run multiple operating systems on a single system, but if you are running servers you may want to consider a type-1 hypervisor like VMware ESX server or Virtual Iron.

    The bridging features of VMware are a lot simpler to set up for the novice user are are vital for providing virtual server services outside of the host system.

  24. In the question one more time healthcare revolutionize, references to outcomes mostly be suffering with to do with patients. But the brewing catch up with of the health cover system may up to definitely unconventional outcomes in employment.

    buy cialis new york

  25. PARIS (AFP) โ€“ Norway takes the tot up inseparable neighbourhood in the annual In accord Nations benignant enlargement hint released Monday but China has made the biggest strides in improving the well-being of its citizens.

    purchase cialis

  26. Hello, is it possible to use virtualbox in another virtual machine?
    We use virtual iron to create virtual machines and I wanted to install virtual box on one of those machines and it doesn’t seem to work…

  27. In the question one more time healthcare revolutionize, references to outcomes mostly be suffering with to do with patients. But the brewing catch up with of the health cover system may up to definitely unconventional outcomes in employment.

  28. The bridging features of VMware are a lot simpler to set up for the novice user are are vital for providing virtual server services outside of the host system.

  29. I never quite got what virtualization actually means. But now, after reading your explanation, I can realize it’s something very useful. With it, you can create a virtual computer with totally different specifications inside your own computer. You can have it running a different OS an applications without affecting your original PC.

  30. Virtual box is quite good because it developed all sorts of programs where you can preview a haircut on you or… a new pare of breasts. this is quite useful when it comes to making the right choice for your new good look. ๐Ÿ˜› i personally love it. ๐Ÿ™‚

  31. My capacity of understanding anything related to computers and programming is limited, so ‘easily done’ is something relative for me. What I want to point out though, is that you made things a little clearer for me, but it will take me a while to completely understand how it works.

Leave a Reply

Your email address will not be published. Required fields are marked *