Yesterday I installed openSUSE Leap 15 on an old XPS 13 L321X with fantastic hardware and a traditional BIOS.
However, after a successful install, the laptop fails to boot into the hard disk (“Operating System not found”) but is otherwise perfectly functional if I choose the “Boot from Hard Disk” GRUB option from the install medium.
To troubleshoot, I have
…toggled nearly every available option in my BIOS and am certain that the boot order is correct.
…unsuccessfully booted with every possible configuration in the Boot Loader YaST module. (Apart from changing the GRUB bootloader to UEFI or “unmanaged” and changing it, and I also have not edited the disk boot order.)
Because I used the network installer, I am having trouble using the “recovery” option as suggested somewhere, but I don’t see how that would necessary help since this is a fresh install.
My first guess is that your install used GPT partitioning on your hard drive. And in some computers, the BIOS is a bit fussy about legacy booting with GPT partitioning. The information I requested is mostly to check on that.
Oops – I should have mentioned that you will need root for the second of those commands.
You can try toggling the “pmbr_boot” flag. I don’t know whether it will help, but it’s worth trying. Google “pmbr_boot” for how to toggle (not sure if it is in the man page for “parted”).
If that doesn’t work, then a reinstall would be the other option.
When you go with expert partitioner, click on “/dev/sda”. There should be an expert option near bottom right of the screen, to create a new partition table. And when you do that, there’s a choice to make it a DOS partition table.
Hoooooold on a minute. Since it was a completely new installation, I decided to re-install since that was easier (albeit considerably slower.) BUT, I noticed that, despite setting the disk to an msdos partition table, the disk is labeled as a GPT scheme! For once, a computer failure definitely isn’t my fault! I think I applied the flag correctly, and will edit the result after a reboot. Even if that works, how would I go about reporting the issue?
There was a similar problem a few weeks back. But that computer could be persuaded to do a legacy boot as long as we made sure that there was no way for it to UEFI boot.
I have used GPT partitioning with older computers, and it works fine. The BIOS just does what it should and the system boots. But your computer is new enough for the BIOS to know about GPT. And it was being too smart for its own good.