2

I tried installing Ubuntu 18.04 and and it failed to install grub2 and I lost my former OS as I had used the (Ubuntu) iso file to install from the grub menu as my BIOS won't let me boot from a usb stick.

Now I was able to re-install Ubuntu Xenial ( which was previously there ), but my laptop says it can't see a bootable device and I should install an OS. I can boot using the boot from UEFI file option and I see this output from my efibootmgr:

$ sudo efibootmgr -v

BootCurrent: 003D
BootOrder: 0000,3000,2001,2002,2003
Boot0000* ubuntu    HD(1,GPT,8ccf22f4-daf3-4aa6-80af-1a7ed10b68dd,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot2001* USB Drive (UEFI)  RC
Boot2002* Internal CD/DVD ROM Drive (UEFI)  RC
Boot3000* Internal Hard Disk or Solid State Disk    RC
Boot3001* Internal Hard Disk or Solid State Disk    RC
Boot3002* Internal Hard Disk or Solid State Disk    RC
Boot3003* Internal Hard Disk or Solid State Disk    RC

I noticed I have this: BootCurrent: 003D, I was expecting to see Boot**** so I am not sure what 003D means and how to get my system to boot normally.

I have tried several options as suggested:

https://ubuntuforums.org/showthread.php?t=2147295,

https://ubuntuforums.org/showthread.php?t=2238714

This is my /boot/efi folder structure after doing as instructed in the links above:

.
└── EFI
    ├── Boot
    │   └── bootmgfw.efi
    ├── Microsoft
    │   └── Boot
    │       └── bootmgfw.efi
    └── ubuntu
        ├── fw
        ├── fwupx64.efi
        ├── grub.cfg
        ├── grubx64.efi
        ├── mmx64.efi
        └── shimx64.efi

And I also noticed that I get this results when I try to run the following commands:

sudo efibootmgr -c -L "UEFI Hard Drive" -l "\EFI\Boot\bootx64.efi"

efibootmgr: Could not set variable Boot0001: No such file or directory
efibootmgr: Could not prepare boot variable: No such file or directory

Obviously I am missing a file or directoryneeded byefibootmgr`.

This is my partition scheme:

NAME   FSTYPE   LABEL UUID                                 MOUNTPOINT
sda                                                        
├─sda1 vfat           7086-1111                            /boot/efi
├─sda2 ext4           69a49ce7-993e-4fc3-8ad1-062041b7e411 /
└─sda3 swap           340dd345-6ac1-4772-b014-9e508124b371 [SWAP]

And from sudo gdisk /dev/sda:

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1050623   512.0 MiB   EF00  EFI System Partition
   2         1050624      1936889855   923.1 GiB   8300  
   3      1936889856      1953523711   7.9 GiB     8200  

Running sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Boot\shimx64.efi" gives the following errors:

efibootmgr: Could not set variable Boot0001: No such file or directory
efibootmgr: Could not prepare boot variable: No such file or directory

Update:

I am still trying to restore my normal boot behaviour and I used the command sudo bootctl --path /boot/efi status and I got this result:

Failed to read EFI variable LoaderDevicePartUUID: No such file or directory
System:
     Firmware: n/a (n/a)
  Secure Boot: disabled
   Setup Mode: user

Loader:
      Product: n/a
    Partition: n/a
         File: └─n/a

Boot Loader Binaries:
          ESP: /dev/disk/by-partuuid/570d26cf-ecca-489b-849b-e1a562b99226
systemd-boot not installed in ESP.
         File: └─/EFI/Boot/bootmgfw.efi

Boot Loader Entries in EFI Variables:
        Title: ubuntu
           ID: 0x0000
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/8ccf22f4-daf3-4aa6-80af-1a7ed10b68dd
         File: └─/EFI/ubuntu/shimx64.efi

Can someone help with interpretation?

I have added the tree layout of the /boot/efi folder, can some one tell me if anything is off:

.
├── EFI
│   ├── BOOT
│   │   ├── bootmgfw.efi
│   │   └── BOOTX64.EFI
│   ├── Microsoft
│   │   └── bootmgfw.efi
│   ├── systemd
│   │   └── systemd-bootx64.efi
│   └── ubuntu
│       ├── fw
│       ├── fwupx64.efi
│       ├── grub.cfg
│       ├── grubx64.efi
│       ├── mmx64.efi
│       └── shimx64.efi
└── loader
    ├── entries
    └── loader.conf
George Udosen
  • 37,534

0 Answers0