If you write a coustom code with grub2win, no fear is not that difficult. first go to the partition list in g2w read out the partition you want to boot, just count from the top to your part. Sometimes it happens that you add one later then you have to count and from c: pay attention to the letters even if e is before d you have to count after d for your part d count go to coustom code and liad coustom.
It shows a ready-made boot line that you just have to add.
With Linux File Managee from Paragon you can now use the Ubuntu example, go to it and read out the boot folder.
You want to boot vmlinuz and initrd / ramfs.
You have to take this line for both where the generic is behind it and add that in g2w coustomcode after vmlinuz and initrd as well.
Example. /boot/vmlinuz-3.0.8-25-generic, that's exactly what you add to ibitrd or fs.
Now you have to enter your part in brackets at the top of hd, first is the hard drive and after the comma you enter your counted part number. Example (hd0,6)
You now have to specify this in the line under Root.
If you haven't connected anything to the PC, it is usually root = / dev / sda6.
voila, save it in the top left and in g2w. Confirm everything and set g2w as the first bootloader default. Confirm everything, green everything ok, yellow, orange are errors in g2w.
That's how I did it all.
See this, Boot coustom Code for Linux OS, in grub2win
https://www.android-x86.org/source.html