Elbeszélünk egymás mellett.
GRUB2.
A fájlrendszert hagyd figyelmen kívül. Btrfs és Ext4 ugyanazokat a tüneteket produkálja.
GRUB2 parancsértelmezőben ls paranccsal listázom a meghajtókat.
(hd1) az enyém: ls (hd1) -> gyönyörűen megjelennek a partíciók. Efi a 0. partíció, /boot az 1. partíció. Listázzuk a tartalmát -> megvan minden.
kernel elérési utat a fentiek alapján megadom HELYESEN. Ha helytelen lenne, akkor a fájl nem található hibaüzenet köszön vissza.
initrd-t ugyanúgy megadom helyesen, majd -> boot
Itt jön az a hibaüzenet, amit már leírtam:
error: failure reading sector 0x11b1fc0 from 'hd1'
Tehát akkor fentiek alapján a következőket kijelenthetjük:
0. a grub a telepített windows fizikai meghajtóján lébő EFI partíción (hd0,0) foglal helyet. A Linux egy másik fizikai meghajtón (hd1).
1. A grub2 valószínűleg jó helyen van, mert elindul. Sőt, csak így indul el normál módban.
2. A konfiguráció jó, kézzel soronként megadva nem fut hibára. UUID-k, elérési utak 1000x ellenőrizve.
3. A lemezt, a partíciót, a bootolandó fájlokat eléri a grub2, annak a parancssorából lehet velük dolgozni.
4. A grub2 parancssorában minden funkció megfelelően működik, kivéve a boot.
+1. live disztróval rootként a biztonság kedvéért vmlinuz és initrd kapott egy 777-es chmodot.
+2 ugyanez a konfig, ugyanezzel a grubbal, ugyaninnen működik, ha a /boot a telepített windows mellett található.
Egyébként 99%-ban sikerült megoldani mindent amit szerettem volna:
1. külön fizikai lemezre telepíteni a linuxot (kivéve /boot és /boot/efi)
2. btrfs fájlrendszer a snapshotok miatt
3. a fizikai lemezen lévő Win virtualizálását is, de mire végeztem, az élettől is elment a kedvem.