Showing posts with label Qemu. Show all posts
Showing posts with label Qemu. Show all posts

Tuesday, December 25, 2007

Booting Windows from within Linux using QEMU

They say "Inside every good there is a bit of evil"

I did just that.. I installed evil inside the good.. Okay, don't worry.. I was not touched upon by angel and visited by God. I was talking about installing and booting Windows from inside Linux.

I used a VMM (Virtual Machine Monitor) called Qemu for this. Qemu came installed in my Dapper Drake.

I had some problems figurging out using the options. The options tell Qemu what to do and what hardware resources are available.

So here I what I did.

First, I create a virtual harddisk image using the utility qemu-img. Below is the command that I used. The below command creates a 4 GB virtual harddisk.

qemu-img create ./hda 4G

Second, I boot from Windows CD by specifying the cdrom device and also specify the virtual harddisk created by me in the earlier step. Once I execute the below command, I boot from the Windows CD and then go on to install Windows on the 4GB virtual harddisk.

qemu -hda ./hda -cdrom /dev/cdrom -boot d

I found that the performance of Windows running as a guest OS is not that bad. It is close to real.

Qemu, emulates a default set of hardware. For example, it emulates a RealTek NIC (Network Interface Card) to Windows. Windows installs the driver for the RealTek NIC. The last screenshot shows hardware configuration of the virtual machine.