Desktop Virtualization

Virtualization news and reviews

  • Solutions
  • Articles
  • Glossary
  • Contact

Gleb Reys June 13, 2008 4 Comments

Boot your VMware Windows VMs in VirtualBox

I'm pretty sure I have mentioned it in one of the VirtualBox announcement posts: if you have an existing VMware VM disk image with your OS installed in it, you don't even have to convert it when you switch to Sun xVM VirtualBox.

Booting VMware VMs with Windows hangs in VirtualBox

VirtualBox natively supports VMware VMDKs, but so far I was unable to boot any of the Windows XP VMware VMs in VirtualBox – only a few seconds after being turned on, the VM will seemingly hang even though I/O icon in the statusbar of it will indicate some traffic.

Turns out, it's a well known problem, and there's a very simple solution to it explained on the Migrate existing Windows installations to VirtualBox page of the Virtualbox wiki.

Advanced VirtualBox settings: IO APIC

Basically, pre-installed Windows images fail to boot up in VirtualBox because of the HAL (Hardware Abstraction Layer) problems.

There are a few versions of HAL supplied with each Windows:

  • Standard HAL
  • ACPI HAL
  • ACPI HAL with IO APIC support

They are supplied in a form of 3 different DLLs, and only one is picked based on your hardware configuration at the time of a Windows install. Because VMware supports IO APIC in VMs by default, that defines the HAL version used in your Windows VM.

VirtualBox is a bit smarter: IO APIC is disabled by default due to expensive (CPU-wise) virtualization. That's why, by default, your newly created VirtualBox VM will not boot a VMware image with Windows pre-installed.

Still, the IO APIC option is here, so you can just enable it for your VirtualBox VM to make the Windows image work.

This screenshot (click the thumbnail to see it in full resolution) shows what you need to do.

VirtualBox IO-APIC Settings

That's it – this trick has really helped me, and I sure hope it helps you. Stay tuned for more VirtualBox tips!

See also:

  • VirtualBox – official website
  • xVM VirtualBox 1.6
  • Sun xVM VirtualBox 1.6.2

Filed Under: Technical Tips Tagged With: acpi, apic, io-apic, virtualbox, VMware

Upcoming topics

  • VMware View 4
  • PCoIP
  • New in xVM VirtualBox 3.1
  • vSphere 4

Comments

  1. Chesney says

    February 17, 2009 at 5:28 pm

    Thanks! That did the trick.

  2. Gleb Reys says

    February 18, 2009 at 1:40 pm

    You're welcome!

Trackbacks

  1. VMware Windows VM’s booten in VirtualBox « Flanux [We]Blog says:
    July 6, 2008 at 3:32 pm

    […] http://www.desktop-virtualization.com/2008/06/13/boot-your-vmware-windows-vms-in-virtualbox/ Filed under: VMWare, VirtualBox, Virtualisatie   |   […]

  2. VirtualBox 2.0 | Desktop Virtualization says:
    September 9, 2008 at 11:13 pm

    […] Boot your VMware Windows VMs in VirtualBox […]

Leave a Reply

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

See Also

  • Unix Tutorial
  • Basic Unix Commands
  • Advanced Unix Commands
  • SSH port forwarding
  • Unix Tutorial Digest
  • Unix Reference

Advertise Here

If you're interested in advertising your desktop virtualization product on this website, please use the contact form to provide additional information.

Virtualization Software

APPIP ERROR: amazonproducts[
AccessDenied|The Access Key Id AKIAIJB2ICKX5VVPQVJA is not enabled for accessing Product Advertising API. Please sign up for Product Advertising API at https://affiliate-program.amazon.com/assoc_credentials/home.
]
APPIP ERROR: amazonproducts[
AccessDenied|The Access Key Id AKIAIJB2ICKX5VVPQVJA is not enabled for accessing Product Advertising API. Please sign up for Product Advertising API at https://affiliate-program.amazon.com/assoc_credentials/home.
]

Books you should read

  • Mastering VMware vSphere 4 (Computer/Tech)
  • vSphere 4.0 Quick Start Guide: Shortcuts down the path of Virtualization
  • Virtualizing Microsoft Tier 1 Applications with VMware vSphere 4

Recently Written

  • Follow Up on Hardware Virtualization
  • Open VM Tools or VMware Tools?
  • The End of the Road?
  • Desktop Virtualization in 2016
  • What Are Your Thoughts On VirtualBox 5.0?

Basic Unix Commands

Basic Unix Commands
  • ls command
  • mkdir command
  • man command in unix
  • cd command - change directory
  • uname command

Useful links

  • Solaris Blog
  • Unix Tutorial Unix Tutorials and System Administation Tips

Unix/Linux Reference

Unix Reference
  • check CentOS version
  • check Raspbian version
  • SSH port forwarding
  • unix commands
  • visudo tutorial
  • mtime unix
  • lrwxrwxrwx
  • Unix Tutorial digest

Advanced Unix Commands

Advanced Unix Commands
  • ln command - symlinks
  • tune2fs unix command - filesystem parameters
  • du command - disk usage
  • lsb_release command
  • find unix command

Virtualization Glossary

  • VDI
  • Virtual Machine
  • Sun xVM suite

Copyright © 2023 · Streamline Pro Theme on Genesis Framework · WordPress · Log in