History: I have been multibooting a legacy system (non EFI) for years using a BTRFS subvolume dedicate to grub. In the grub subvolume I have a grub.cfg that "points" to the various other BTRFS installs. Works like a charm.
I now have a UEFI laptop and am building a new desktop machine and I'd like to go ahead and finally transition to EFI booting.
I can not for the life of me, figure out how to change the grub.cfg that's located in /boot/efi/EFI/ubuntu. I can manually edit it, but the edit does not take effect and it's driving my batty.
Here's the setup:
Dual boot with Windows and Linux.
The Linux installs all reside in BTRFS subvolumes on a single partition.
The EFI "ubuntu" entry initially pointed to the original Kubuntu install in subvolume "@"
What I'm trying to do:
I made a snapshot of @ as @grub and then renamed it to @kubuntu_2204.
Rename the subvolumes allows me to install other versions of *buntus to the same BTRFS file system like KDEneon because they all default to "@" as the install subvolume.
The goal is to boot to @grub and use it as my grub installation to boot to other installs.
What goes wrong:
I manually edit /boot/efi/EFI/ubuntu/grub.cfg and change "@" to "@grub"
When I boot, grub boots to @kubuntu_2204 which is the original installation formerly named "@".
Basically, the edit I made is ignored.
What I've tried:
I have run update-grub and reinstalled grub-efi to /boot/efi. Nothing has made it work differently.
I have re-created @ and edited all the grub configs and NONE of the three grub.cfgs that now exist are actually being read when I boot.
What I want:
I want to be able to control my dang system.
I don't understand why I can't change my grub menu and I don't want to have yet another thing to manage like the EFI menu.
I now have a UEFI laptop and am building a new desktop machine and I'd like to go ahead and finally transition to EFI booting.
I can not for the life of me, figure out how to change the grub.cfg that's located in /boot/efi/EFI/ubuntu. I can manually edit it, but the edit does not take effect and it's driving my batty.
Here's the setup:
Dual boot with Windows and Linux.
The Linux installs all reside in BTRFS subvolumes on a single partition.
The EFI "ubuntu" entry initially pointed to the original Kubuntu install in subvolume "@"
What I'm trying to do:
I made a snapshot of @ as @grub and then renamed it to @kubuntu_2204.
Rename the subvolumes allows me to install other versions of *buntus to the same BTRFS file system like KDEneon because they all default to "@" as the install subvolume.
The goal is to boot to @grub and use it as my grub installation to boot to other installs.
What goes wrong:
I manually edit /boot/efi/EFI/ubuntu/grub.cfg and change "@" to "@grub"
When I boot, grub boots to @kubuntu_2204 which is the original installation formerly named "@".
Basically, the edit I made is ignored.
What I've tried:
I have run update-grub and reinstalled grub-efi to /boot/efi. Nothing has made it work differently.
I have re-created @ and edited all the grub configs and NONE of the three grub.cfgs that now exist are actually being read when I boot.
What I want:
I want to be able to control my dang system.
I don't understand why I can't change my grub menu and I don't want to have yet another thing to manage like the EFI menu.
Comment