Greetings.
This problem is actually solved, I just though I would share my experience, leaving out some of the gory details, as a way of getting started on this site. Hopefully someone will benefit.
I recently purchased a Dell Inspiron 5584 laptop that came preinstalled with Windows 10. This laptop has no CD/DVD drive so all my installation had to be done from bootable USB sticks.
I first tried to install Debian 10.1. I could boot from USB at this point, but the installer game me an error message about missing non-free ath10k (Wireless) firmware files that were not included with the distribution. So I had to abort the install.
I then tried to install Ubuntu 18.04.3, but I had to abort that install because the installer wouldn't detect my Solid State Drive (SSD). More on that problem later.
I decided to go back to Debian, but this time I created a bootable USB from an a special iso file that contained non-free firmware files. However, when I tried to boot from this USB I immediately received the following message in text mode, before the installer even loaded...
Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image \EFI\BOOT\mmx64.efi: Not Found
Failed to start MokManager: Not Found
Something has gone seriously wrong: import_mok_state() failed
So I went back to Ubuntu but the exact same error happened. Not good.
This is what I think happened. When I first tried to install Ubuntu, when I came to the "Updates and other software" screen, under "Other options" I selected "Install third party software. I got that info from post 11 at this page.
My first task was to obtain a copy of the file mmx64.efi. I found that by downloading, using apt download shim, the package shim in a working copy of Ubuntu I have on a second laptop. This package contains mmx64.efi. I then extracted the mmx64.efi file from the package.
The next task is to copy the file mmx64.efi to the \efi\boot directory on my bootable USB stick. One problem, a bootable USB created by burning an iso image file is read only. So I had to create a special bootable USB called a UEFI-only bootable USB live media. The instructions for that are found at this page. The USB is not read only, so I can copy mmx64.efi to the \efi\boot directory no problem. I now have a bootable USB stick. This trick worked for both Ubuntu and Debian.
However I still have the problem that neither Ubuntu or Debian would recognize the Solid State Drive in my laptop. More on that problem in this thread
https://linux.org/threads/installat...rs-wont-recognize-my-solid-state-drive.25568/
This problem is actually solved, I just though I would share my experience, leaving out some of the gory details, as a way of getting started on this site. Hopefully someone will benefit.
I recently purchased a Dell Inspiron 5584 laptop that came preinstalled with Windows 10. This laptop has no CD/DVD drive so all my installation had to be done from bootable USB sticks.
I first tried to install Debian 10.1. I could boot from USB at this point, but the installer game me an error message about missing non-free ath10k (Wireless) firmware files that were not included with the distribution. So I had to abort the install.
I then tried to install Ubuntu 18.04.3, but I had to abort that install because the installer wouldn't detect my Solid State Drive (SSD). More on that problem later.
I decided to go back to Debian, but this time I created a bootable USB from an a special iso file that contained non-free firmware files. However, when I tried to boot from this USB I immediately received the following message in text mode, before the installer even loaded...
Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image \EFI\BOOT\mmx64.efi: Not Found
Failed to start MokManager: Not Found
Something has gone seriously wrong: import_mok_state() failed
So I went back to Ubuntu but the exact same error happened. Not good.
This is what I think happened. When I first tried to install Ubuntu, when I came to the "Updates and other software" screen, under "Other options" I selected "Install third party software. I got that info from post 11 at this page.
My first task was to obtain a copy of the file mmx64.efi. I found that by downloading, using apt download shim, the package shim in a working copy of Ubuntu I have on a second laptop. This package contains mmx64.efi. I then extracted the mmx64.efi file from the package.
The next task is to copy the file mmx64.efi to the \efi\boot directory on my bootable USB stick. One problem, a bootable USB created by burning an iso image file is read only. So I had to create a special bootable USB called a UEFI-only bootable USB live media. The instructions for that are found at this page. The USB is not read only, so I can copy mmx64.efi to the \efi\boot directory no problem. I now have a bootable USB stick. This trick worked for both Ubuntu and Debian.
However I still have the problem that neither Ubuntu or Debian would recognize the Solid State Drive in my laptop. More on that problem in this thread
https://linux.org/threads/installat...rs-wont-recognize-my-solid-state-drive.25568/