diff --git a/mxgrub/mxgrub b/mxgrub/mxgrub index cdc6e88..9ca69f9 100755 --- a/mxgrub/mxgrub +++ b/mxgrub/mxgrub @@ -313,18 +313,18 @@ sub cmd_install { if (is_efi) { sys 'mount','-L','ESP','/boot/efi' and exit 1; if (-d '/boot/efi/EFI/grub/grubx64.efi') { - print "GRUB is already installed.\n"; + print "GRUB for UEFI is already installed.\n"; } else { sys 'grub-install','--target=x86_64-efi',$root_disk and exit 1; } sys 'umount','/boot/efi' and exit 1; + } + + if ($mbr_type ne 'GRUB') { + sys 'grub-install','--target=i386-pc',$root_disk and exit 1; } else { - if ($mbr_type ne 'GRUB') { - sys 'grub-install',$root_disk and exit 1; - } else { - print "GRUB is already installed.\n"; - } + print "GRUB is already installed in MBR.\n"; } if ($label eq 'default') {