image: Raise error when use both grub-efi* bootloader and not gpt image.

* gnu/system/image.scm: Switch Inversion logic, it allow we use customize
bootloader with gpt image.

Change-Id: I801327f6e826a37588b8f0f5246ca820e742f721
This commit is contained in:
Zheng Junjie 2024-05-12 01:40:12 +08:00
parent 04aa2aab70
commit e5078ff321
No known key found for this signature in database
GPG Key ID: 3B5AA993E1A2DFF0

View File

@ -534,10 +534,10 @@ used in the image."
(image-partition-table-type image))) (image-partition-table-type image)))
(else ""))) (else "")))
(when (and (gpt-image? image) (when (and (memq (bootloader-name bootloader)
'(grub-efi grub-efi32 grub-efi-removable-bootloader))
(not (not
(memq (bootloader-name bootloader) (gpt-image? image)))
'(grub-efi grub-efi32 grub-efi-removable-bootloader))))
(raise (raise
(formatted-message (formatted-message
(G_ "EFI bootloader required with GPT partitioning")))) (G_ "EFI bootloader required with GPT partitioning"))))