[Android General] silv3rfox:
There are a couple of guides on how to install android-x86 on your PC, but this is a specifically written tutorial to install it as an OS (Not on VM), for linux users, without the use of a USB or CD, with

full root

capabilities unlike other Non-USB methods.

I have a 12" touch notebook Asus X200 with 4GB of RAM and 500GB of disk space.

Currently triple booting Windows 8.1, Ubuntu 14.04, and Android-x86 Kitkat.

Quick summary:

Create an ext3/ext4 partition for Android-x86.

Download the iso and extract its content to that partition.

Configure grub to detect Android-x86.

Pre-Requirements:

Ubuntu already installed.

Windows already installed.

Grub already installed (Obviously).

Squashfs-tools installed

sudo apt-get install squashfs-tools

First of all, boot your PC into Ubuntu.

A.

Creating a partition for you Android

We need to prepare a 10GB ext3/ext4 partition for Android. You can do so by resizing an existing partition, using gparted.

Now depending on which partition you want to resize (Ubuntu or Windows), you can use gparted from a Live Ubuntu CD, or directly from Ubuntu. I highly recommend resizing an NTFS partition (Windows).

Here is a tutorial on how to use it.

Install gparted (in case you don't have it)

sudo apt-get install gparted

Once installed run gparted (requires root permission).

Select the partition you want to resize

Right-click and select Resize/Move.

Shrink it so you can get a new partition of 10GB

An unallocated partition will be created.

Right-click on it and select New.

Select ext3, label it Android and press Add.

Notice that I labeled the partition "Android", for easier identification.

Make sure that you took the right steps before you apply the changes.

Here is how my Android Partition looks like (sda8)

Write down the path for your android partition, in my case /dev/sda8 (You will need it later)

To test it. Go to nautilus (file explorer), and mount the partition and see if you can access it.

B.

Downloading and extracting the ISO

If you don't need full root (read/write) you can skip this section, all you need to do is to copy the 4 files extracted from the andorid-x86 iso (initrd.img ramdisk.img kernel system.sfs) to your android partition. Create an empty folder called data in your android partition too. And then jump to section C.

The difference here in this section is that we extract the contents of system.sfs and then copy them to the android partition with the other 3 files (initrd.img ramdisk.img kernel), and create an empty data folder. This way, we will have full root access.

(system.sfs is a squashfs which is a compressed read-only file system, which explains why we can't have full root)

Head down to android-x86 website and download the latest version (iso version).

In my case it's Android-x86 4.4 r2

Hit the terminal (Crtl+Alt+T).

You can use the following bash commands to easily extract and copy the files.

Extract the contents of the iso

7z x android-x86-4.4-r2.iso -oandroid_installation && \
cd android_installation

Extract the contents of the system.sfs

sudo -s && \
unsquashfs -f -d . system.sfs && \
mkdir temp && \
mount -o loop system.img temp

Now let's copy initrd.img ramdisk.img kernel files to the Android partition. Create 2 folders on the Android partition called data and system, extract system.sfs (and eventually system.img) and copy its contents to the system folder we just created.

cp initrd.img ramdisk.img kernel [COLOR="Lime"]/path/to/the/android/partition[/COLOR] &&\
mkdir [COLOR="Lime"]/path/to/the/android/partition[/COLOR]/system && \
mkdir [COLOR="Lime"]/path/to/the/android/partition[/COLOR]/data && \
cp -avr temp/* [COLOR="Lime"]/path/to/the/android/partition[/COLOR]/system &&\
umount temp &&\
cd .. && \
rm -rf android_installation &&\
exit

You should have something like that

C.

Configuring Grub

Now after copying all the necessary files to the Andorid partition, all we need to do is modify grub to boot from that partition.

sudo gedit /etc/grub.d/40_custom

You should change (hd0,8) entry based on your android partition location, the one that we wrote before.

(hdX,Y) for /dev/sdXY with a corresponding to 0, b to 1, c to 2 etc ..

In my case, my android partition is /dev/sda8 correspond to (hd0,8)

a -> X=0

8 -> Y=8

So '(hd0,8)'

Update Grub configuration by:

sudo update-grub

D.

Finally

Reboot your laptop, and select Android Kitkat from Grub list (it should be the last entry).

... And enjoy the Kitkat!

(And then you can install the latest SuperSU and update the root binaries)

Bonus.

Installing Xposed Framework.

As many probably faced the same problem, Xposed Framework presents an issue on intel devices, although there is a work around.

Here are the steps:

Boot into Android.

Download Xposed Framework Installer from here.

Install it, but DO NOT RUN IT.

Now hit the terminal emulator. It should be already installed on your system. Type the following:

su
echo 148 > /data/data/de.robv.android.xposed.installer/conf/jit_reset_offset
chmod 664 /data/data/de.robv.android.xposed.installer/conf/jit_reset_offset

Run the installer, and install Xposed Framework.

Reboot and enjoy :D

Other similar guides:

Xposed Framework Issue workaround

Installing android x86 without CD or USB (Windows 7 and Vista)

Installing android x86 using USB or CD or VM

Installing android x86 without USB or USB with Ubuntu (limited root)