Based on your configuration it appears you are installing onto a BIOS based device. I tried using your storage config and got the following error. To see this error message I opened a terminal in the installer environment and ran journalctl
.
Stderr: Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
The error is telling you that you are installing onto a BIOS based device, using a GPT layout, but not creating a bios_grub
partition. This will not work.
To quote from https://help.ubuntu.com/community/Grub2/Installing
installing GRUB2 on a GPT (GUID Partition Table) disk requires a
dedicated BIOS boot partition with a recommended size of at least 1
MiB. ... It must be identified with a bios_grub flag.
You can add this to your storage config as the first partition.
- type: partition
device: disk0
size: 4194304
flag: bios_grub
number: 14
preserve: false
grub_device: false
id: partition-14