What | Removed | Added |
---|---|---|
CC | nwr10cst-oslnx@yahoo.com |
I'll just add some history of this, to the best of my recollection. This is based on my experience. With openSUSE 12.3, the distributor could be set in Yast bootloader. But it did not work in an installation. The installer only used "opensuse". I could use Yast bootloader on the installed system to change the distributor, and that worked. I think the "/etc/default/grub" that is saved during install did not use what was set for distributor during install. In 13.1, I think it worked for install. But I'm not completely sure of that. And it might have been 13.2. Some time later, probably during the 13.2 cycle, the distributor field was removed from Yast bootloader. There's probably an earlier bug report where I complained about that. You had to directly edit "/etc/default/grub" to change it. Using "distributor" would probably not work with Ubuntu. Although I have not tested it, I am under the impression that the Ubuntu "shim" is hard coded to use the directory "\EFI\ubuntu" in the EFI partition. Hmm, I actually have tested it. I currently have "deepin" installed for testing. It used the Ubuntu shim (in "\EFI\deepin"). But that Ubuntu shim depends on the files "grubx64.efi" and "grub.cfg" that are in "\EFI\ubuntu". For myself, I am now doing things in a way that does not depend on using distributor. However, I'm expecting your bug report to not get much traction. You should be able to create the "opensuse150" entry that you want by manually editing "/etc/default/grub" and setting GRUB_DISTRIBUTOR . And then make some small change in Yast bootloader (maybe a timeout change), and it should reinstall as you want. But I think the last that I tested this was when running Leap 42.1. For completeness, here's some output: # efibootmgr BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000,0002,0005,0008,000B,0001,0003,000F,000E,000A,0006,0007,0009 Boot0000* opensuse-secureboot Boot0001* ubuntu Boot0002* betasuse-secureboot Boot0003* deepin Boot0005* UEFI OS Boot0006* Generic Usb Device Boot0007* CD/DVD Device Boot0008* mageia Boot0009* Generic Usb Device Boot000A* CD/DVD Device Boot000B* systemd-boot Boot000E* UEFI OS Boot000F* ubuntu Both of those "ubuntu" entries boot to "deepin", because the "deepin" install put some of its boot files in the "ubuntu" directory. If I restore the original ubuntu boot files, then booting to the "deepin" entry will boot ubuntu. The "betasuse-secureboot" entry was created with manual editing of "/etc/default/grub" and then using Yast bootloader. It currently boots to 42.3, but with a menu that allows me to boot other systems. It's my backup in case the main boot entry fails.