Well, it is probably true this particular issue wouldn’t have been an issue to a pc running Windows, because the BIOS programmer made the assumption that there are no other possible operating systems (sadly true for 95% of users).
Linux is and has always been (so far) a help yourself OS, so, you’ll likely face more of those going forward. If that isn’t for you, then perhaps the majority OS is the easiest place for you.
So far I keep with my teeth&claws, and I strongly refuse to have nothing to do with “the majority OS”
Hi, I just wanted to say I have the exact same problem as OP. I installed the MSI Motherboard BIOS update specifically for a vulnerability in “Secure Boot” and it completely bricked my Garuda boot partition. But different from OP; I installed windows first, increased the size of the EFI partition in Windows, then installed Garuda second using the same partition during the installation process. It seems to have completely wiped everything that had to do with Garuda after this bios update. I have been using computers for decades and this might be the worst BIOS update I have ever seen in my life. I am not going to even bother to repair whatever damage it caused and will just install a clean installation of BOTH Operating Systems for the 4th or 5th time. At least I can login to windows and get backups from there - what a headache.
EDIT: I managed to fix the issue without completely reformatting and reinstalling the Operating Systems by following this tutorial.
From Grub fails after update - #3 by librewish
Some unlucky times that your system is not bootable and the only advised option is to usechroot
from a Live ISO to repair the installed system (for example, to (re)install the bootloader), here is the suggested method:steps required to
chroot
to your installed Garuda installation (btrfs)
- Boot to a Garuda usb Live ISO
- Start a terminal and
- Find your installed system (btrfs) partition, you need the
/dev/<something>
part.lsblk -f
Warning: Remember that your Live booted system partitions will be included (mounted) in the above report.
- Mount and chroot into the installed system (example partition
/dev/nvme0n1p2
)sudo mkdir -p /mnt/broken sudo mount /dev/nvme0n1p2 /mnt/broken sudo garuda-chroot /mnt/broken/@
- Your terminal will enter in the installed system.
Whatever you do there is applied to the installed system.
You will haveroot
rights/privileges, so you don’t need to addsudo
when you run system level commands.
Your $HOME (and other active environment variables) are those fromsu/root
user account.In case you want to install the bootloader
- If the system is installed in Legacy BIOS/MBR
Find your device that holds MBR and install grublsblk -no PKNAME /dev/nvme0n1p5 # nvme0n1 <== use this in next command (/dev/nvme0n1) grub-install /dev/nvme0n1
- If the system is installed in UEFI
Find existing $esp partitions if more than oneparted -l | grep -iE "^Disk /|esp" | grep -B1 esp Disk /dev/nvme0n1: 256GB 1 1049kB 274MB 273MB fat32 EFI system partition boot, esp 4 87,4GB 87,9GB 537MB fat32 EFI system partition boot, esp
In this example (my PC) there is
/dev/nvme0n1p1
, used for Windows and/dev/nvme0n1p4
used for my Linux system.
Select the proper $esp partition (you may check your/etc/fstab
if you are not sure) and mount it insidechroot
mount /dev/nvme0n1p4 /boot/efi
Then install grub bootloader and update grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=garuda --recheck update-grub
Do not forget to exit
chroot
normally, before you close the terminalExit the
chroot
session withexit
Warning: If there were any unusual or unknown errors in this procedure, it would be better to ask for some advice in the forum, or search Archwiki or the web for info.
Now you are ready to reboot to your system!
Then I encountered another issue with blutooth refusing to work. It wouldn’t even try to load the drivers and the solution to this problem was actually pretty simple all I did was turn off my PC, unplug it and wait about 5 minutes for it to be completely drained of power and then I switched to the Zen Kernal and booted up the PC and drivers are working again.
To think all of this hassle caused by a single click in the Garuda Software/Update center.