Android-x86 manual install & grub2 boot
required files: kernel, initrd.img, system.sfs under /Android (ext4 filesystem). optional: data.img (ext4 filesystem), system.img (ext4), system/default.prop (system extracted) the init will check every block device:
for device in ${ROOT:-/dev/[hmnsv][dmrv][0-9a-z]*}; do
check_root $device && break 2
mountpoint -q /mnt && umount /mnt
done
grub config:
set kd="/Android"
search --no-floppy --set android -f $kd/kernel
set root=$android
linuxefi $kd/kernel root=/dev/ram0 $src SRC=$kd
initrdefi $kd/initrd.img
boot
modified from https://www.android-x86.org/source.html