Ahhoz hogy a grubtol ne csak egy shellt kapjal, hanem a megszokott menut, ahhoz kell mindenkeppen egy grub config file (azert nem grub.cfg-t irok, mert a config file helyet es nevet a grub install eseten kell megadni, es bele van forditva a grub efi binarisba, disronkent elterhet)
Namost, ennek a config allomanynak mindenkeppen ugyanazon az ef00 (efi boot) tipusu fat32 re formazott particion kell lennie, amin a grub is van.
A legtobb rendszer ezt ugy oldja meg, hogy siman odateszi a grub configot arra a particiora es kesz. Ez a megoldas egyszeru mint a szog, viszont mivel a zfsen kivul eso dolog, nincs is snapshotolva, tehat hiaba rollbackeled az rpool alatt a szukseges dataseteket, a grub config mindig a legfrisebb allapotot fogja tukrozni akkor is, ha a rollback miatt azok a kernelek / initrd-k mar nem elerhetoek.
Az ubuntu (nala lattam eddig egyedul) ezt ugy oldja meg, hogy csak egy redirectet tesz be ebbe a grub configba "Keresd meg ezen az uuid alatt talalhato zfs poolt, es annak a boot datasete alatt X eleresi uttal megtalalod a valodi configot, azt toltsd be" Ezt a kodot masoltam en be kicsit feljebb.
Ez egy lepessel ugyan komplikaltabb, viszont ha rollbackelsz, rollbackelodik a grub config is. Violia, egy konzisztens rendszer rendel!