Отдельный раздел для boot нужен был лишь потому, что в загрузчик первой стадии не для каждой fs можно было засунуть драйвер. Но у вас на gpt-разметке есть bios_grub раздел. Минимальный его размер (если мне не изменяет память) 32 килобайта. Туда уже grub может записать половину своих модулей и драйвера для всех поддерживаемых fs, для raid и т.д. Так что необходимость в отдельном boot-разделе отпадает.
Нужно содать неформатированый раздел на диске, размером 2 и более мегабайт. Пометить его флагом "bios_grub", а затем установить grub так же, как и на обычный mbr-диск (именно на диск, а не раздел, т.е. на sda).