After several trials and errors, I finally set up Ubuntu 10.4 and KVM for porting Android-x86 Ice cream-sandwich (ICS). ( I did setup CentOS before and it turned out that it wasn't a good decision for this. I was not able to resolve dependencies between RPM. )
My intention was to get the latest version of android, android-x86-4.0-generic.iso from the web site. But that iso file was not provided. Although I downloaded android-x86-4.0-eeepc.iso instead and installed it, it failed during setup.
Therefore, I decided that I got its source and compiled it to install android-x86 for my QEMU virtual machine.
Before this, it needed to prepare build environment. Please check this web site.
# Installing Repository
$ mkdir ~/bin
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
# Getting source code
$ mkdir ~/android-x86
$ cd ~/android-x86
$ ~/bin/repo init -u http://git.android-x86.org/manifest -b ics-x86
$ ~/bin/repo sync
# Compiling source
$ make iso_img TARGET_PRODUCT=generic_x86
After I successfully made the iso file, the following procedure was to setup it.
This was my screen-shots.
If you see black screen during booting after install, you have to change to vga model.
There were still some problems for further test.
1) ICS has not yet supported Ethernet configuration GUI, this enables LAN network interface. I couldn't configure a proper network. Earlier version, Gingerbread for example, it was provided.
2) SD card can't expand more than 2GB.