If you are getting boot errors stating "No Devices Matches MBR Identifier" while trying to boot OpenSUSE from a custom flash drive, it is likely that the Disk Identifier (or Disk ID) found in the MBR file, is incorrect. In the following simple solution, I'll show you a couple of ways to fix this.
Fixing the "No Devices Matches MBR Identifier" error
How to get the MBRID (Disk Identifier) from Linux
- From a terminal, type sudo su and press Enter
- Type fdisk -l and press Enter
- Copy the Disk Identifier listed in in terminal for your Disk to the mbrid file located at boot/grub/mbrid
How to Get the MBRID (Disk Identifier) from Windows
- Download Set-MBRID.exe
- Copy Set-MBRID.exe to the Drive to get the Disk ID from.
- Click Get-MBRID.exe to obtain the Disk Identifier.
- The tool will display the Disk Identifier in a message box, backup the old mbrid file, and create a new mbrid file for you at /boot/grub/mbrid, if the path exists.
Set-MBRID.exe is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.