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>
This commit is contained in:
parent
e5ed1712da
commit
6bd17a0806
1 changed files with 7 additions and 0 deletions
|
@ -530,6 +530,13 @@ (define (genimage-type-options image-type 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))
|
||||
|
|
Loading…
Reference in a new issue