Ja ci z tymi narzędziami nie pomogę zbytnio bo nigdy ich nie używałem ale pokaże ci przykład na bootloaderze syslinux/extlinux, bo tego używam i gdy ja instalowałem linux'a na GPT to działał mi bez problemu, tylko windows miał wymagania by tablica partycji była w ms-dos i musiałem wszystko jeszcze raz robić
Syslinux/extlinux ma coś takiego:
Kod: Zaznacz cały
# ls -al /usr/lib/syslinux/mbr
total 20K
drwxr-xr-x 2 root root 4.0K 2018-02-17 21:34:30 ./
drwxr-xr-x 4 root root 4.0K 2018-02-17 21:34:30 ../
-rw-r--r-- 1 root root 439 2017-10-17 23:41:05 altmbr.bin
-rw-r--r-- 1 root root 440 2017-10-17 23:41:05 gptmbr.bin
-rw-r--r-- 1 root root 440 2017-10-17 23:41:05 mbr.bin
Te pliki wgrywa się w pierwszy sektor dysku twardego i jak ma się tablicę partycji ms-dos, to używa się pliku mbr.bin, a jak masz tablicę gpt, to gptmbr.bin i jak wgrasz nie ten plik co trzeba, to będzie problem z boot. Ten altmbr.bin , to jest do ustawiania rozruchu z określonej partycji jak używasz ms-dos -- to na wypadek, gdy komputer ma problemy z rozruchem systemu z innej partycji niż pierwsza lub też ignoruje flagę boot, np. ja robiłem sobie własne obrazy z systemem live, które instalowałem (ręcznie) na drugą partycję pendrive ale mój laptop nie chciał tego w żaden sposób tolerować, tj. umiał odpalić system live jedynie, gdy ten był na pierwszej partycji. W takim przypadku się bierze ten altmbr.bin i na sztywno definiuje się partycję, która ma być czytana po załadowaniu kodu bootloadera, czyli jednego z tych plików wyżej, np. dla drugiej partycji to by było:
Kod: Zaznacz cały
# printf '\x2' | cat altmbr.bin - | dd bs=440 count=1 iflag=fullblock conv=notrunc of=/dev/sdb
I po takim zabiegu mój laptop już bez problemu system live odpalał.
To tak w skrócie.

Być może te twoje narzędzia nie biorą poprawki na tablicę GPT i próbują instalować tak jakby miały do czynienia z tablicą ms-dos i dlatego masz problem?