So, i've managed to install grub2 and to run android from it.
Here is the way to do it:
Install Ubuntu to usb-stick, run Ubuntu Live.
Open terminal and install grub in this manner
sudo grub-install --force --boot-directory=/media/username/AndroidHDD /dev/sda
I'am not sure about the --force options, because sometimes install run perfekt without force, but sometime not.
in --boot-directory you set the path(!) to Android HDD
at the and you set the partition where GRUB2 should be installed. In my case it was /dev/sda. Note, don't install grub to /dev/sdaX. GRUB should be placed on you whole disk and not just to one partition.
After everything works fine, you actually should create an grub.cfg file with sudo grub-mckonfig, but it doesnt worked for me, so i created my own file(copied from ubuntu). To load android i've created this menu entry:
menuentry "Android x86" --class android --class linux --class os {
set root="(hd0,msdos1)"
linux /android-2015-06-19/kernel quiet root=/dev/ram0 SRC=/android-2015-06-19 androidboot.hardware=android_x86
initrd /android-2015-06-19/initrd.img
}
In set root="(hd0,msdos1)" you have to right your partition where android is installed.
If i write set root="(hd0,1)" it also works fine.
linux /android-2015-06-19/kernel should be replaced with your paath.
The only one question still unanswered is how to put GRUB2 to .iso image. But it seems to be a little bit complicated.