Results 1 to 3 of 3

Thread: Grub upgrade error (Ubuntu 18.04)

  1. #1
    Join Date
    May 2021
    Beans
    1

    Grub upgrade error (Ubuntu 18.04)

    Hi,

    I have a couple of remote dedicated servers running 18.04 (They are on Dell PowerEdges if it matters). Last night I ran 'apt update / apt upgrade' on both of them and received the following errors relating to Grub.

    Code:
    Setting up grub-efi-amd64 (2.04-1ubuntu44) ...
    Installing for x86_64-efi platform.
    efibootmgr: option requires an argument -- 'd'
    efibootmgr version 15
    usage: efibootmgr [options]
            -a | --active         sets bootnum active
            -A | --inactive       sets bootnum inactive
            -b | --bootnum XXXX   modify BootXXXX (hex)
            -B | --delete-bootnum delete bootnum
            -c | --create         create new variable bootnum and add to bootorder
            -C | --create-only      create new variable bootnum and do not add to bootorder
            -D | --remove-dups      remove duplicate values from BootOrder
            -d | --disk disk       (defaults to /dev/sda) containing loader
            -r | --driver         Operate on Driver variables, not Boot Variables.
            -e | --edd [1|3|-1]   force EDD 1.0 or 3.0 creation variables, or guess
            -E | --device num      EDD 1.0 device number (defaults to 0x80)
            -g | --gpt            force disk with invalid PMBR to be treated as GPT
            -i | --iface name     create a netboot entry for the named interface
            -l | --loader name     (defaults to "\EFI\ubuntu\grub.efi")
            -L | --label label     Boot manager display label (defaults to "Linux")
            -m | --mirror-below-4G t|f mirror memory below 4GB
            -M | --mirror-above-4G X percentage memory to mirror above 4GB
            -n | --bootnext XXXX   set BootNext to XXXX (hex)
            -N | --delete-bootnext delete BootNext
            -o | --bootorder XXXX,YYYY,ZZZZ,...     explicitly set BootOrder (hex)
            -O | --delete-bootorder delete BootOrder
            -p | --part part        (defaults to 1) containing loader
            -q | --quiet            be quiet
            -t | --timeout seconds  set boot manager timeout waiting for user input.
            -T | --delete-timeout   delete Timeout.
            -u | --unicode | --UCS-2  handle extra args as UCS-2 (default is ASCII)
            -v | --verbose          print additional information
            -V | --version          return version and exit
            -w | --write-signature  write unique sig to MBR if needed
            -y | --sysprep          Operate on SysPrep variables, not Boot Variables.
            -@ | --append-binary-args file  append extra args from file (use "-" for stdin)
            -h | --help             show help/usage
    grub-install: error: efibootmgr failed to register the boot entry: Operation not permitted.
    Failed: grub-install --target=x86_64-efi  
    WARNING: Bootloader is not properly installed, system may not be bootable
    Sourcing file `/etc/default/grub'
    Generating grub configuration file ...
    Found linux image: /boot/vmlinuz-4.15.0-142-generic
    Found initrd image: /boot/initrd.img-4.15.0-142-generic
    Found linux image: /boot/vmlinuz-4.15.0-141-generic
    Found initrd image: /boot/initrd.img-4.15.0-141-generic
    done
    Setting up grub-efi-amd64-signed (1.167~18.04.1+2.04-1ubuntu44) ...
    Installing for x86_64-efi platform.
    efibootmgr: option requires an argument -- 'd'
    efibootmgr version 15
    usage: efibootmgr [options]
            -a | --active         sets bootnum active
            -A | --inactive       sets bootnum inactive
            -b | --bootnum XXXX   modify BootXXXX (hex)
            -B | --delete-bootnum delete bootnum
            -c | --create         create new variable bootnum and add to bootorder
            -C | --create-only      create new variable bootnum and do not add to bootorder
            -D | --remove-dups      remove duplicate values from BootOrder
            -d | --disk disk       (defaults to /dev/sda) containing loader
            -r | --driver         Operate on Driver variables, not Boot Variables.
            -e | --edd [1|3|-1]   force EDD 1.0 or 3.0 creation variables, or guess
            -E | --device num      EDD 1.0 device number (defaults to 0x80)
            -g | --gpt            force disk with invalid PMBR to be treated as GPT
            -i | --iface name     create a netboot entry for the named interface
            -l | --loader name     (defaults to "\EFI\ubuntu\grub.efi")
            -L | --label label     Boot manager display label (defaults to "Linux")
            -m | --mirror-below-4G t|f mirror memory below 4GB
            -M | --mirror-above-4G X percentage memory to mirror above 4GB
            -n | --bootnext XXXX   set BootNext to XXXX (hex)
            -N | --delete-bootnext delete BootNext
            -o | --bootorder XXXX,YYYY,ZZZZ,...     explicitly set BootOrder (hex)
            -O | --delete-bootorder delete BootOrder
            -p | --part part        (defaults to 1) containing loader
            -q | --quiet            be quiet
            -t | --timeout seconds  set boot manager timeout waiting for user input.
            -T | --delete-timeout   delete Timeout.
            -u | --unicode | --UCS-2  handle extra args as UCS-2 (default is ASCII)
            -v | --verbose          print additional information
            -V | --version          return version and exit
            -w | --write-signature  write unique sig to MBR if needed
            -y | --sysprep          Operate on SysPrep variables, not Boot Variables.
            -@ | --append-binary-args file  append extra args from file (use "-" for stdin)
            -h | --help             show help/usage
    grub-install: error: efibootmgr failed to register the boot entry: Operation not permitted.
    dpkg: error processing package grub-efi-amd64-signed (--configure):
     installed grub-efi-amd64-signed package post-installation script subprocess returned error exit status 1
    Setting up grub-efi (2.02-2ubuntu8.23) ...
    Processing triggers for install-info (6.5.0.dfsg.1-2) ...
    Processing triggers for libc-bin (2.27-3ubuntu1.4) ...
    Processing triggers for systemd (237-3ubuntu10.47) ...
    Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
    Processing triggers for dbus (1.12.2-1ubuntu1.2) ...
    Processing triggers for ureadahead (0.100.0-21) ...
    Processing triggers for initramfs-tools (0.130ubuntu3.11) ...
    update-initramfs: Generating /boot/initrd.img-4.15.0-142-generic
    I: The initramfs will attempt to resume from /dev/md3
    I: (UUID=e70a60f6-9b9c-4998-935f-29d9205f4544)
    I: Set the RESUME variable to override this.
    Errors were encountered while processing:
     grub-efi-amd64-signed
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    I have tried grub-install and it throws the same error, using the --no-nvram option completed without error but I'm not sure it actually worked because running apt update / upgrade again just results in the same attempt to install "grub-efi-amd64-signed" with the same problem.

    Given the error above contains the line WARNING: Bootloader is not properly installed, system may not be bootable, I am very concerned.


    Edit: After further reading I ran the command sudo grub-install --efi-directory=/boot/efi --target=x86_64-efi --no-nvram and it says "Installation Finished. No error reported." however anytime I run apt for anything it tries again to install grub-efi-amd64 / grub-efi-amd64-signed and results in the same error. Hopefully this command is fixing the error and making the machine bootable and I just need to some how clean up apt?
    Last edited by raverdave2k; May 9th, 2021 at 12:52 PM.

  2. #2
    Join Date
    Feb 2010
    Location
    Obscurial Springs
    Beans
    14,668
    Distro
    Ubuntu Budgie Development Release

    Re: Grub upgrade error (Ubuntu 18.04)

    Moved to Server Platforms.
    “Start where you are. Use what you have. Do what you can".

    Ubuntu Documentation Search: Popular Pages
    Ubuntu: Security Basics
    Ubuntu: Flavors

  3. #3
    Join Date
    May 2021
    Beans
    1

    Re: Grub upgrade error (Ubuntu 18.04)

    Also having this issue on 18.04.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •