During a system update (pacman -Syu), my kernels were uninstalled without being re-installed. The system didn't boot because there is no kernel on the default location any longer.
Solution, boot to USB and re-install kernel through pacman:
I launched garuda through USB bootable, and entered my garuda install by running garuda-chroot -a in terminal.
Then I ran pacman -S linux-tkg-bmq (as root), and got the following crash during Timeshift backup:
resolving dependencies...
looking for conflicting packages...
Packages (1) linux-tkg-bmq-5.10.15-120
Total Installed Size: 73.40 MiB
Net Upgrade Size: 0.08 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [--------------------------------------] 100%
(1/1) checking package integrity [--------------------------------------] 100%
(1/1) loading package files [--------------------------------------] 100%
(1/1) checking for file conflicts [--------------------------------------] 100%
(1/1) checking available disk space [--------------------------------------] 100%
:: Running pre-transaction hooks...
(1/2) Creating Timeshift snapshot before upgrade...
E: System disk not found!
Unable to run timeshift-autosnap! Please close Timeshift and try again. Script will now exit...
error: command failed to execute correctly
error: failed to commit transaction (failed to run transaction hooks)
Errors occurred, no packages were upgraded.
I don't know how to get past this. Any ideas?
Also, Timeshift doesn't backup my boot partition. I'll create a separate issue for that, but just so you know it is an option that I don't have.
I can't boot into terminal (terminal through USB bootable only):
<user>@garuda-dr460nized-gaming /> systemctl status systemd-swap
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
You have to post /var/log/pacman.log last part concerning this update.
It’s not acceptable that kernels get uninstalled with normal upgrade.
If it’s a bug, you are expected to help find it and fix it.
Try to switch to the LTS kernel at the grub boot prompt screen if it installed succesfully.
I am only on my cell currently, so I will leave you in others capable hands. This isn't too helpful at this point, but I have one suggestion for the future.
Timeshift is an awesome program, but as you have now learned the hard way it cannot recover from some truly catastrophic system problems.
I would suggest learning how to image your system. A belt and suspenders approach is always best when it comes to backups.