image: Do not allow BIOS bootloader and GPT.
When using grub-bootloader with a GPT image, GRUB will fail during installation with a cryptic error message. * gnu/system/image.scm (system-disk-image): Raise an error when trying to use a non-EFI compatible bootloader with a GPT image partitioning. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
parent
e5ed1712da
commit
6bd17a0806
|
@ -530,6 +530,13 @@ used in the image."
|
|||
(image-partition-table-type image)))
|
||||
(else "")))
|
||||
|
||||
(when (and (gpt-image? image)
|
||||
(not
|
||||
(memq (bootloader-name bootloader) '(grub-efi grub-efi32))))
|
||||
(raise
|
||||
(formatted-message
|
||||
(G_ "EFI bootloader required with GPT partitioning"))))
|
||||
|
||||
(let* ((format (image-format image))
|
||||
(image-type (format->image-type format))
|
||||
(image-type-options (genimage-type-options image-type image))
|
||||
|
|
Reference in New Issue