System Nuked itself after upgrade (Missing Boot Image)

Hello all,
I have a shaky internet connection so I haven't ran an upgrade in a while. When I did it today, my GRUB entry disappeared and I couldn't boot. After much troubleshooting, I found out that /etc/mkinitcpio.d/ was empty and /boot was missing my initramfs .img files, as well as my vmlinuz file.
I tried to chroot and run sudo pacman -S linux-zen filesystem but that didn't do anything.
I eventually got my computer to boot by backing up my old .img files and linux-zen.preset file from a snapshot and using them to generate new initramfs files.
From what I can tell, the pacman hook /etc/pacman.d/hooks/90-mkinitpcio-install.hook ran, but simply didn't do anything.
When I run pacman -S linux, I don't see a linux.preset file appear where it should be either.
I'm not sure if this is right but perhaps the kernel is missing the pkgbase? I read that while troubleshooting, but I'm still a bit new to this.

My computer is still running the old kernel and I have no way of knowing if the next upgrade will wipe my initramfs files again.

Here's a pastebin of garuda-inxi if that helps.

Thank you for your time!

Please paste the garuda-inxi directly in the forum posting itself like so, with three tildes on top and bottom to look like so:

paste

pastebin.com doesn't work very well, breaks pastes, and not everyone can see those, because pastebin.com is rightfully blocked from many places. I personally even block it from my home network.

2 Likes

I tried to edit the post but it doesn't seem to be working, so here it is:

System:
Kernel: 6.0.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=9cac7380-0eb0-4262-abef-9556f727a2f9 rw [email protected]
quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
mitigations=off rd.modules-load=vfio-pci amd_iommu=on iommu=pt
video=efifb:off ibt=off amdgpu.ppfeaturemask=0xffffffff
Desktop: KDE Plasma v: 5.26.3 tk: Qt v: 5.15.7 info: latte-dock
wm: kwin_wayland dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: X470 GAMING PLUS MAX (MS-7B79) v: 3.0
serial: <filter> UEFI: American Megatrends LLC. v: H.C0 date: 05/18/2021
CPU:
Info: model: AMD Ryzen 7 3700X socket: AM4 bits: 64 type: MT MCP arch: Zen 2
gen: 3 level: v3 note: check built: 2020-22 process: TSMC n7 (7nm)
family: 0x17 (23) model-id: 0x71 (113) stepping: 0 microcode: 0x8701021
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
L3: 32 MiB desc: 2x16 MiB
Speed (MHz): avg: 2200 min/max: 2200/4426 boost: enabled
base/boost: 3600/4400 scaling: driver: acpi-cpufreq governor: ondemand
volts: 1.1 V ext-clock: 100 MHz cores: 1: 2200 2: 2200 3: 2200 4: 2200
5: 2200 6: 2200 7: 2200 8: 2200 9: 2200 10: 2200 11: 2200 12: 2200
13: 2200 14: 2200 15: 2200 16: 2200 bogomips: 115209
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: retbleed status: Vulnerable
Type: spec_store_bypass status: Vulnerable
Type: spectre_v1 status: Vulnerable: __user pointer sanitization and
usercopy barriers only; no swapgs barriers
Type: spectre_v2 status: Vulnerable, IBPB: disabled, STIBP: disabled,
PBRSB-eIBRS: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: Gigabyte
driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
active: DP-1,DP-2 empty: HDMI-A-1,HDMI-A-2 bus-ID: 29:00.0
chip-ID: 1002:73bf class-ID: 0300
Device-2: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo
bus-ID: 3-1:2 chip-ID: 046d:0825 class-ID: 0102 serial: <filter>
Display: server: X.Org v: 22.1.5 with: Xwayland v: 22.1.5
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: :1 screens: 1
Screen-1: 0 s-res: 4799x1440 s-dpi: 96 s-size: 1270x381mm (50.00x15.00")
s-diag: 1326mm (52.2")
Monitor-1: DP-1 mapped: XWAYLAND0 pos: right model: BBY LCDTV-D
serial: <filter> built: 2010 res: 1366x768 hz: 60 dpi: 50 gamma: 1.2
size: 700x390mm (27.56x15.35") diag: 801mm (31.5") ratio: 16:9 modes:
max: 1280x720 min: 720x400
Monitor-2: DP-2 mapped: XWAYLAND1 pos: primary,left
model: Viewteck GNV34DBE built: 2020 res: 3440x1440 hz: 144 dpi: 109
gamma: 1.2 size: 800x330mm (31.5x12.99") diag: 864mm (34") modes:
max: 3440x1440 min: 720x400
API: OpenGL v: 4.6 Mesa 22.2.2 renderer: AMD Radeon RX 6900 XT (navi21
LLVM 14.0.6 DRM 3.48 6.0.2-zen1-1-zen) direct render: Yes
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
bus-ID: 1-12:3 gen: 4 chip-ID: 1532:051a speed: 16 GT/s class-ID: 0300
lanes: 16 bus-ID: 29:00.1 chip-ID: 1002:ab28 class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 2b:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: Razer USA Nari Ultimate type: USB
driver: hid-generic,snd-usb-audio,usbhid
Device-4: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo
bus-ID: 3-1:2 chip-ID: 046d:0825 class-ID: 0102 serial: <filter>
Sound API: ALSA v: k6.0.2-zen1-1-zen running: yes
Sound Server-1: JACK v: 1.9.21 running: no
Sound Server-2: PulseAudio v: 16.1 running: no
Sound Server-3: PipeWire v: 0.3.59 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: f000 bus-ID: 22:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp34s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: virbr0 state: down mac: <filter>
Drives:
Local Storage: total: 6.48 TiB used: 2.29 TiB (35.3%)
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: A-Data model: SX7000NP
size: 119.24 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 type: SSD serial: <filter> rev: CB1.1.1 temp: 34.9 C scheme: GPT
SMART: yes health: PASSED on: 2y 297d 6h cycles: 1,851
read-units: 45,436,780 [23.2 TB] written-units: 76,909,905 [39.3 TB]
ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST3000DM008-2DM166
family: BarraCuda 3.5 (CMR) size: 2.73 TiB block-size: physical: 4096 B
logical: 512 B sata: 3.1 speed: 6.0 Gb/s type: HDD rpm: 7200
serial: <filter> rev: CC26 temp: 37 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 2y 143d 18h cycles: 1495
read: 1.64 PiB written: 25.8 TiB Pre-Fail: attribute: Spin_Retry_Count
value: 100 worst: 100 threshold: 97
ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WD10EZEX-00BN5A0 family: Blue size: 931.51 GiB block-size:
physical: 4096 B logical: 512 B sata: 3.1 speed: 6.0 Gb/s type: HDD
rpm: 7200 serial: <filter> rev: 1A01 temp: 35 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 3y 275d 14h cycles: 2673
ID-4: /dev/sdc maj-min: 8:32 vendor: Toshiba model: MQ01ABD100
family: 2.5" HDD MQ01ABD... size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B sata: 3.0 speed: 6.0 Gb/s type: HDD rpm: 5400
serial: <filter> rev: 2D temp: 33 C
SMART: yes state: enabled health: PASSED on: 307d 7h cycles: 1223
read: 11.3 TiB written: 9.63 TiB Old-Age: g-sense error rate: 170
UDMA CRC errors: 95808340 alert: Bad cable/connection?
ID-5: /dev/sdd maj-min: 8:48 vendor: Toshiba model: MQ01ABD100
family: 2.5" HDD MQ01ABD... size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B sata: 3.0 speed: 6.0 Gb/s type: HDD rpm: 5400
serial: <filter> rev: 2D temp: 32 C
SMART: yes state: enabled health: PASSED on: 1y 125d 4h cycles: 1551
read: 22.91 TiB written: 19.03 TiB Old-Age: g-sense error rate: 149
UDMA CRC errors: 187284031 alert: Bad cable/connection?
ID-6: /dev/sde maj-min: 8:64 vendor: Toshiba model: MQ01ABD100
family: 2.5" HDD MQ01ABD... size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B sata: 3.0 speed: 6.0 Gb/s type: HDD rpm: 5400
serial: <filter> rev: 2D temp: 32 C
SMART: yes state: enabled health: PASSED on: 180d 13h cycles: 7671
read: 8.08 TiB written: 6.34 TiB Old-Age: g-sense error rate: 176
UDMA CRC errors: 48909984 alert: Bad cable/connection?
Partition:
ID-1: / raw-size: 118.95 GiB size: 118.95 GiB (100.00%)
used: 101.58 GiB (85.4%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 592 KiB (0.2%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1
maj-min: 259:1
ID-3: /home raw-size: 118.95 GiB size: 118.95 GiB (100.00%)
used: 101.58 GiB (85.4%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:2
ID-4: /var/log raw-size: 118.95 GiB size: 118.95 GiB (100.00%)
used: 101.58 GiB (85.4%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:2
ID-5: /var/tmp raw-size: 118.95 GiB size: 118.95 GiB (100.00%)
used: 101.58 GiB (85.4%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 31.27 GiB used: 512 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 46.5 C mobo: N/A gpu: amdgpu temp: 67.0 C
mem: 66.0 C
Fan Speeds (RPM): N/A gpu: amdgpu fan: 654
Info:
Processes: 410 Uptime: 21m wakeups: 0 Memory: 31.27 GiB
used: 4.4 GiB (14.1%) Init: systemd v: 251 default: graphical
tool: systemctl Compilers: gcc: 12.2.0 clang: 14.0.6 Packages: 2211
pm: pacman pkgs: 2201 libs: 571 tools: octopi,paru pm: flatpak pkgs: 10
Shell: garuda-inxi (sudo) default: Bash v: 5.1.16 running-in: konsole
inxi: 3.3.23
Garuda (2.6.9-1):
System install date:     2022-03-07
Last full system update: 2022-11-09 ↻
Is partially upgraded:   No
Relevant software:       NetworkManager
Windows dual boot:       Yes
Snapshots:               Snapper
Failed units:            preload.service vncserver-virtuald.service

Nice PC!

Have you tried just booting into the install medium and repairing Grub with the Garuda program?

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

Quite strange.

What happens when you run

mkinitcpio -P

as root?

Can you post your /etc/mkinitcpio.conf ?

I try to get into aspects of which I do not have adequate competence, but this is my idea.
Is it possible that this recent commit, where several scripts, including mkinitcpio-install converge in mkinitcpio causes the problem?

If so, in my opinion we need to modify our hook

From /usr/share/libalpm/scripts/mkinitcpio-install to
/usr/share/libalpm/scripts/mkinitcpio install

6 Likes

Seems so, but at the same time, it doesn't yet look like it's actually in the Arch Linux official repos, testing maybe?
My systems, that are currently up-to-date, still have mkinitcpio-install and mkinitcpio-remove scripts individually.

Definitely would need to promptly, immediately, checking old vs new, to insure a seamless crossover.

1 Like

You're definitely right, the commit is after the latest package update...
Sometimes when I start with an idea in my head I stop thinking :wink:

Well, for the mkinitcpio-{install,remove} hook issue, I have a merge-request in:

3 Likes

Even still, it's a good catch, and we get an early path to keep this from being a Garuda problem. :slight_smile:

2 Likes

Can you also now provide the output you get from:

ls -l /usr/share/libalpm/scripts/

Yes, here is the output.

==> Building image from preset: /etc/mkinitcpio.d/linux-zen.preset: 'default'
-> -k /boot/vmlinuz-linux-zen -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-zen.img
==> Starting build: 6.0.2-zen1-1-zen
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [autodetect]
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: xhci_pci
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [consolefont]
-> Running build hook: [plymouth]
-> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-zen.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-zen.preset: 'fallback'
-> -k /boot/vmlinuz-linux-zen -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-zen-fallback.img -S autodetect
==> Starting build: 6.0.2-zen1-1-zen
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: bfa
==> WARNING: Possibly missing firmware for module: qed
==> WARNING: Possibly missing firmware for module: qla2xxx
==> WARNING: Possibly missing firmware for module: qla1280
==> WARNING: Possibly missing firmware for module: wd719x
==> WARNING: Possibly missing firmware for module: xhci_pci
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [consolefont]
-> Running build hook: [plymouth]
-> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-zen-fallback.img
==> Image generation successful

It only works because I manually backed up the linux-zen.preset file and placed it back after the upgrade, and it only builds for 6.0.2 instead of 6.0.7. I manually passed the -k flag to try and build from 6.0.7, but when i tried to boot that image my computer locked. Heres an output of ls /usr/lib/modules:

drwxr-xr-x - root 17 Oct 19:41 ο„• .old
drwxr-xr-x - root  9 Nov 21:54 ο„• 6.0.2-zen1-1-zen
drwxr-xr-x - root  9 Nov 22:47 ο„• 6.0.7-arch1-1
drwxr-xr-x - root  9 Nov 23:56 ο„• 6.0.7-zen1-1-zen

and /etc/mkinitcpio.d:

Ξ» ls /etc/mkinitcpio.d/
.rw-r--r-- 391 root  9 Nov 22:01 ο…› linux-zen.preset

Here's what that looks like:

.rwxr-xr-x  207 root 21 Oct 11:15 ο€– 40-fontconfig-config
.rwxr-xr-x  103 root 12 Mar  2021 ο€– dconf-update
.rwxr-xr-x  350 root  1 Nov 06:46 ο€– depmod
.rwxr-xr-x 1.3k root 29 May 02:49 ο’‰ detect-old-perl-modules.sh
.rwxr-xr-x 8.7k root  6 Nov 02:23 ο€– dkms
.rwxr-xr-x 6.3k root  9 Nov 17:18 ο€– garuda-hooks-runner
.rwxr-xr-x 4.2k root  4 Sep 14:16 ο€– garuda-migrations-runner
.rwxr-xr-x  128 root 25 Oct 07:19 ο€– gio-querymodules
.rwxr-xr-x  131 root 25 Oct 07:22 ο€– gio-querymodules-32
.rwxr-xr-x  233 root 15 Apr 08:56 ο€– grub-initrd-generation-fix
.rwxr-xr-x  213 root 25 Oct 07:59 ο€– gtk-update-icon-cache
.rwxr-xr-x 1.1k root 26 Oct 02:35 ο€– mkinitcpio-install
.rwxr-xr-x 1.7k root 26 Oct 02:35 ο€– mkinitcpio-remove
.rwxr-xr-x 7.4k root  3 Jun  2021 ο€– snap-pac
.rwxr-xr-x 1.1k root  3 Nov 10:18 ο€– systemd-hook

Thank you for the merge request, it really is amazing how fast you all are.

Hmm. So, not the mkinitcpio upstream coming issue, just wanted to make sure on that front. And I really shouldn't be making MR's on too low of caffienation levels, but I got everything squared away, finally.

I'm looking at the rest of the details you've provided and thinking on what's going on.

Hi, after fighting with this half a day I found that the real problem is that the garuda-hooks-runner script never actually calls the Mkinitcpio-Install function

3 Likes

Yeah, I'm looking into this as well, but how are you determining that this is not happening?

Any possible relation with the last commit?

I'm thinking so. But, I'm looking at it.... not seeing an issue, so far... But, obviously there is, if it's not running mkinitcpio-install.

Actually... I think I'm finding the issue now....

1 Like