System Nuked itself after upgrade (Missing Boot Image)

Thank you! I bought an AMD GPU because I was sick of NVIDIA driver issues :slight_smile:
I gave that a shot and my bootloader was reinstalled for sure. I had to reassign it in my BIOS but still when I run

sudo pacman -S linux-zen linux-zen-headers

I don’t see that pacman runs mkinitcpio. Here’s the full output:

warning: linux-zen-6.0.7.zen1-1 is up to date -- reinstalling
warning: linux-zen-headers-6.0.7.zen1-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (2) linux-zen-6.0.7.zen1-1  linux-zen-headers-6.0.7.zen1-1

Total Installed Size:  319.50 MiB
Net Upgrade Size:        0.00 MiB

:: Proceed with installation? [Y/n] y
(2/2) checking keys in keyring                                     [------------------------------------] 100%
(2/2) checking package integrity                                   [------------------------------------] 100%
(2/2) loading package files                                        [------------------------------------] 100%
(2/2) checking for file conflicts                                  [------------------------------------] 100%
(2/2) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/3) Performing snapper pre snapshots for the following configurations...
==> root: 4
(2/3) Saving Linux kernel modules...
(3/3) Remove upgraded DKMS modules
==> dkms remove --no-depmod openrazer-driver/3.4.0 -k 6.0.7-zen1-1-zen
==> dkms remove --no-depmod vboxhost/7.0.2_OSE -k 6.0.7-zen1-1-zen
:: Processing package changes...
(1/2) reinstalling linux-zen                                       [------------------------------------] 100%
(2/2) reinstalling linux-zen-headers                               [------------------------------------] 100%
:: Running post-transaction hooks...
( 1/10) Restoring Linux kernel modules...
++ uname -r
+ KVER=6.0.2-zen1-1-zen
+ test -e /usr/lib/modules/backup/6.0.2-zen1-1-zen
+ rsync -AHXal --ignore-existing /usr/lib/modules/backup/6.0.2-zen1-1-zen /usr/lib/modules/
+ rm -rf /usr/lib/modules/backup
( 2/10) Arming ConditionNeedsUpdate...
( 3/10) Updating module dependencies...
( 4/10) Install DKMS modules
==> dkms install --no-depmod openrazer-driver/3.4.0 -k 6.0.7-zen1-1-zen
==> dkms install --no-depmod vboxhost/7.0.2_OSE -k 6.0.7-zen1-1-zen
==> depmod 6.0.7-zen1-1-zen
( 5/10) Updating linux initcpios...
( 6/10) Foreign/AUR package notification
balena-etcher 1.7.9-1
citra-git r9183.4a9995ab9-1
frozen-bubble 2.2.1beta1-17
grapejuice-git 4.14.2-2
guiscrcpy-git 1:2022.7.1.r17.gbb2bf8e-1
itch 1:1.26.0-2
kipi-plugins 21.12.3-1
leet-plugins 0.2-2
lib32-openssl-1.0 1.0.2.u-2
libkipi 21.12.3-1
libretro-mame-git 84544.5526dd0fbf6-1
opencl-amd 21.50.50000.1376259-3
perl-alien-sdl 1.446-12
perl-sdl 2.548-6
polymc 1.4.2-2
proton-ge-custom-bin 1:GE_Proton7_18-1
python-pynput 1.7.6-2
python-vdf 3.4-2
quakespasm 0.94.4-1
replay-sorcery 0.6.0-1
rootactions-servicemenu 2.7.3-1
rpcs3-bin 0.0.23-3
rt-plugins 0.0.6-2
samba-mounter-git 186.29ebad4-1
sdl_pango 0.1.2-8
spotify 1:1.1.84.716-2
stone-phaser 0.1.2-3
wiibafu 1.2-1
youtubedl-gui-beta 20210125.r73.0bbc2c1-1
zam-plugins-git 3.14.r1.g3f751be-1
( 7/10) Orphaned package notification...
ethtool 1:6.0-1
geocode-glib 3.26.4-2
java11-openjfx 11.0.16.u2-1
kfiredragonhelper 5.0.6-1.1
lib32-json-glib 1.6.6-2
lib32-openssl-1.0 1.0.2.u-2
lib32-pcre 8.45-3
lib32-rest 0.8.1-4
libcddb 1.3.2-6
libhandy 1.8.0-1
patool 1.12-5.1
python-importlib-metadata 5.0.0-1
python-nspektr 0.4.0-2
( 8/10) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/locale.gen.pacnew
/etc/libvirt/libvirtd.conf.pacnew
/etc/libvirt/nwfilter/allow-arp.xml.pacsave
/etc/libvirt/nwfilter/allow-dhcp-server.xml.pacsave
/etc/libvirt/nwfilter/allow-dhcpv6-server.xml.pacsave
/etc/libvirt/nwfilter/allow-dhcp.xml.pacsave
/etc/libvirt/nwfilter/allow-dhcpv6.xml.pacsave
/etc/libvirt/nwfilter/allow-incoming-ipv4.xml.pacsave
/etc/libvirt/nwfilter/allow-incoming-ipv6.xml.pacsave
/etc/libvirt/nwfilter/allow-ipv6.xml.pacsave
/etc/libvirt/nwfilter/allow-ipv4.xml.pacsave
/etc/libvirt/nwfilter/clean-traffic-gateway.xml.pacsave
/etc/libvirt/nwfilter/clean-traffic.xml.pacsave
/etc/libvirt/nwfilter/no-arp-ip-spoofing.xml.pacsave
/etc/libvirt/nwfilter/no-arp-mac-spoofing.xml.pacsave
/etc/libvirt/nwfilter/no-arp-spoofing.xml.pacsave
/etc/libvirt/nwfilter/no-ip-multicast.xml.pacsave
/etc/libvirt/nwfilter/no-ipv6-multicast.xml.pacsave
/etc/libvirt/nwfilter/no-ip-spoofing.xml.pacsave
/etc/libvirt/nwfilter/no-ipv6-spoofing.xml.pacsave
/etc/libvirt/nwfilter/no-mac-spoofing.xml.pacsave
/etc/libvirt/nwfilter/no-mac-broadcast.xml.pacsave
/etc/libvirt/nwfilter/no-other-l2-traffic.xml.pacsave
/etc/libvirt/nwfilter/no-other-rarp-traffic.xml.pacsave
/etc/libvirt/nwfilter/qemu-announce-self-rarp.xml.pacsave
/etc/libvirt/nwfilter/qemu-announce-self.xml.pacsave
/etc/libvirt/qemu.conf.pacnew
/etc/libvirt/qemu/networks/default.xml.pacsave
/etc/ssh/sshd_config.pacnew
/etc/pacman.d/mirrorlist.pacnew
/etc/paru.conf.pacnew
/etc/retroarch.cfg.pacnew
/etc/samba/smb.conf.pacnew
/etc/sudoers.pacnew
Please check and merge
( 9/10) Performing snapper post snapshots for the following configurations...
==> root: 5
(10/10) Syncing all file systems...

I tried this on my laptop which also runs Garuda and it generated on there just fine.

EDIT: This thread has some similarities to mine, we had pretty much the same problem