- Android-x86 ISO (Choose the best suit for your computer. I download android-x86-4.0-asus_laptop-20120101.iso)
- USB flash drive
To set up dual boot Android-x86 and Windows:
- Insert a USB flash drive.
- Open UNetbootin, choose Diskimage, browse and select the Android-x86 ISO file, make sure it has the right USB drive, then click OK.
- UNetbootin will starts creating a bootable Android-x86 on your USB flash drive.
- When it's done, click Reboot Now.
- Press the appropriate keyboard button to enter BIOS boot sequence menu. Change the USB drive to boot first. When you done, press F10 to Save & Exit.
- Your computer will boot your Android-x86 USB flash drive. GNU GRUB boot loader appears, select Installation - Install Android-x86 to harddisk.
- You arrived the Partitioning Tool page, choose the partition you want to install Android-x86. The naming of partitions for Linux is different from Windows. e.g. sda1 = 1st partition, sda 2 = 2nd partition, sda3 = 3rd partition. So you have to be clear of your hard disk partitions.
- Select Do not format.
- The installer should have detected you have Windows partition, choose Yes to create a boot item for Windows.
- Choose Yes to install GRUB boot loader.
- Choose Yes to install /system directory as read-write.
- Create a user data image. The default 512MB will be sufficient.
- After the installation is completed, it's optional to create a fake SD card. I recommend it's better to create a fake SD card. 2GB is the maximum value you can create.
- Everything is done. Select Reboot and go to BIOS boot sequence menu to change hard disk back in first boot order. Then Save & Exit.
- Your computer will load the GRUB boot loader with 3 options — Android-x86, Android-x86 (debug mode), and Windows.
You can remove Android-x86 and GRUB boot loader by following the guide here.