New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't unset GRUB_DISABLE_LINUX_UUID=true #1719
Comments
This is added by your grub distro package it seems... If you just copy from live media over, then use some sed line to disable that stuff but on any grub update |
Thanks @abucodonosor for the response. The default distro package has this in
But under
The weird thing is that the exact same file is present in the older Leap 15.2 base, and in fact all files in At any rate, my understanding is that Calamares is supposed to go in and edit the final Really the only option for me is to work around this with Calamares, as I don't do custom packages, especially not for something as important as GRUB. I strongly prefer to stick to the upstream packages for that. |
I can't really tell you what changes, all I know is Suse has a hell of patches in grub ;). Since you rsync from live media, change /etc/default/grub manually and add this line, if is gone by the end of the installation Another way to manipulate would be trying to use some script or a wrapper starting calamares... |
Right. It must be happening during the Kiwi creation stage, as the live ISO has So from reading the comments in
So I guess it won't work to add |
OK, so it turns out that Kiwi is responsible for generating the |
Well, IMHO, in decreasing order of preference:
Generally, the idea is that if an |
OK, thanks to everyone for their responses. |
Hi there, I'm updating my ISOs based on openSUSE Leap (generated with Kiwi), now currently at Leap 15.3. The previous ISOs for Leap 15.2 has Calamares 3.2.15, and now with the Leap 15.3 based ISOs it's Calamares 3.2.36. Both versions use the old KPMcore 3.3.0, but that doesn't seem to be the source of the problem in this case.
There is a new issue with the Leap 15.3 based installations where it is adding
GRUB_DISABLE_LINUX_UUID=true
to/etc/default/grub
, leading to it having aroot=/dev/sdxY
command in GRUB. This causes issues on my hardware, because my test laptop has buggy firmware or a lazy SCSI bus or something quirky going on, which makes it randomly load the SSD as/dev/sda
or/dev/sdb
. So often theroot=
line is the wrong device and it fails to boot.This is the correct GRUB configuration that the older Leap 15.2 ISO with Calamares is creating:
I hoped to work around this issue by adding
GRUB_DISABLE_LINUX_UUID: false
underdefaults:
in Calamaresgrubcfg.conf
, but it doesn't seem to make any difference.I also tried using the older Calamares 3.2.15 release with my Leap 15.3 test ISO, but it behaves the same, so apparently it's something in Leap 15.3 that I need to work around. So I don't know if this is technically a Calamares issue, but at any rate it would be nice to be able to work around it with Calamares, as the
/dev/sdxY
scheme for the root device is not good.Thanks a lot!
The text was updated successfully, but these errors were encountered: