I ran the update and it keeps braking my system. I had to boot from a USB and restore to a timeshift backup.
Here is what I ran.
sudo pacman -Syyuu 1 ✘ 4m 48s
:: Synchronizing package databases...
core 163.5 KiB 125 KiB/s 00:01 [##################################] 100%
extra 1858.0 KiB 1792 KiB/s 00:01 [##################################] 100%
community 7.5 MiB 8.31 MiB/s 00:01 [##################################] 100%
multilib 169.2 KiB 817 KiB/s 00:00 [##################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: openshadinglanguage will be installed before its openimageio dependency
Packages (150) alsa-card-profiles-1:0.3.65-5 appstream-0.16.0-1 appstream-qt-0.16.0-1 audit-3.0.9-2
b43-fwcutter-019-4 bind-9.18.11-1 binutils-2.40-2 blender-17:3.4.1-10
boost-libs-1.81.0-2 btrfs-progs-6.1.3-1 c-ares-1.19.0-1 cups-filters-1.28.17-1
device-mapper-2.03.18-4 dosfstools-4.2-3 egl-wayland-2:1.1.11-3
filesystem-2023.01.30-1 findutils-4.9.0-2 firefox-109.0.1-1
firefox-i18n-en-us-109.0.1-1 fontconfig-2:2.14.2-1 fwupd-1.8.10-1 fwupd-efi-1.4-1
geoclue-2.7.0-1 glib2-2.74.5-1 gnutls-3.7.8-5 graphicsmagick-1.3.40-2
graphviz-7.1.0-1 gst-libav-1.22.0-3 gst-plugin-pipewire-1:0.3.65-5
gst-plugins-bad-1.22.0-3 gst-plugins-bad-libs-1.22.0-3 gst-plugins-base-1.22.0-3
gst-plugins-base-libs-1.22.0-3 gst-plugins-good-1.22.0-3 gst-plugins-ugly-1.22.0-3
gstreamer-1.22.0-3 gstreamer-vaapi-1.22.0-3 gtest-1.13.0-1 guile-3.0.9-1
imagemagick-7.1.0.60-1 imath-3.1.6-2 imlib2-1.10.0-3 inkscape-1.2.2-4
iproute2-6.1.0-4 iptables-1:1.8.9-1 kimageformats-5.102.0-2 krita-5.1.5-3
ldb-2:2.6.1-2 lib32-fontconfig-2:2.14.2-1 lib32-glib2-2.74.5-1
lib32-libva-mesa-driver-22.3.4-1 lib32-mesa-22.3.4-1 lib32-pcre2-10.41-1
lib32-systemd-252.5-1 lib32-vulkan-icd-loader-1.3.240-1 libappimage-1.0.4.5-4
libcamera-0.0.3-4 libcanberra-1:0.30+r2+gc0620e4-3 libde265-1.0.11-1
libgit2-1:1.5.1-2 libgusb-0.4.4-1 libhandy-1.8.1-1 libmfx-23.1.0-1 libnl-3.7.0-2
libnm-1.40.12-1 libopenmpt-0.6.8-1 libplist-2.2.0-6 libsasl-2.1.28-4
libsrtp-1:2.5.0-1 libtorrent-rasterbar-1:2.0.8-3 libva-mesa-driver-22.3.4-1
libwacom-2.6.0-1 libwbclient-4.17.5-1 libx11-1.8.3-6 libyaml-0.2.5-2
linux515-5.15.91-1 linux515-nvidia-525.85.05-3
linux515-virtualbox-host-modules-7.0.6-4 lsof-4.98.0-1 lvm2-2.03.18-4 lzo-2.10-5
manjaro-release-22.0.2-1 mesa-22.3.4-1 mpg123-1.31.2-2 mpv-1:0.35.1-1 neon-0.32.5-1
net-tools-2.10-2 networkmanager-1.40.12-1 noto-fonts-20230117-3
openimageio-2.4.6.1-4 openshadinglanguage-1.12.8.0-3 openvdb-10.0.1-2
openvpn-2.6.0-1 p7zip-1:17.04-4 pcre2-10.42-2 perl-alien-build-2.77-1
perl-clone-0.46-1 pipewire-1:0.3.65-5 plasma-wayland-session-5.26.5-3
plasma-workspace-5.26.5-3 pptpclient-1.10.0-3 pybind11-2.10.3-2
python-cryptography-39.0.0-1 python-fastjsonschema-2.16.2-1
python-importlib-metadata-5.0.0-3 python-jaraco.context-4.2.1-1 python-numpy-1.24.1-1
python-pygments-2.14.0-2 python-pyqt5-5.15.8-2 python-pyqt5-sip-12.11.1-1
python-rich-13.3.1-1 python-tenacity-8.1.0-2 python-trove-classifiers-2023.1.20-1
python-validate-pyproject-0.12.1-1 python-zipp-3.12.0-2 qt5-base-5.15.8+kde+r177-1
qt5-multimedia-5.15.8+kde+r2-1 quazip-qt5-1.4-1 readline-8.2.001-2
reiserfsprogs-3.6.27-4 ruby-json-2.6.3-1 samba-4.17.5-1 shadow-4.13-2
shared-mime-info-2.2+13+ga2ffb28-1 smbclient-4.17.5-1 source-highlight-3.1.9-10
suitesparse-7.0.1-1 systemd-252.5-1 systemd-libs-252.5-1 systemd-sysvcompat-252.5-1
talloc-2.4.0-2 tdb-1.4.8-1 terminus-font-4.49.1-5 tevent-1:0.14.0-1 texinfo-7.0.2-1
thin-provisioning-tools-1.0.0-1 thunderbird-102.7.1-1
thunderbird-i18n-en-us-102.7.1-1 tracker3-3.4.2-2 ttf-noto-nerd-2.3.3-0.1
tzdata-2022g-2 uchardet-0.0.8-1 upower-1.90.0-2 usbmuxd-1.1.1-2
vulkan-headers-1:1.3.240-1 vulkan-icd-loader-1.3.240-1 vulkan-tools-1.3.240-1
wine-8.0-2 zenity-3.44.0-1 zstd-1.5.2-8
Total Installed Size: 3966.27 MiB
Net Upgrade Size: 13.14 MiB
:: Proceed with installation? [Y/n] y
(150/150) checking keys in keyring [##################################] 100%
(150/150) checking package integrity [##################################] 100%
(150/150) loading package files [##################################] 100%
(150/150) checking for file conflicts [##################################] 100%
(150/150) checking available disk space [##################################] 100%
:: Running pre-transaction hooks...
(1/4) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
(2/4) Removing linux initcpios...
(3/4) Remove Firefox Distribution Settings
(4/4) Remove Thunderbird Distribution Settings
:: Processing package changes...
( 1/150) upgrading alsa-card-profiles [##################################] 100%
( 2/150) upgrading filesystem [##################################] 100%
( 3/150) upgrading tzdata [##################################] 100%
New optional dependencies for tzdata
bash: for tzselect [installed]
glibc: for zdump, zic [installed]
( 4/150) upgrading libyaml [##################################] 100%
( 5/150) upgrading readline [##################################] 100%
( 6/150) upgrading zstd [##################################] 100%
( 7/150) upgrading libsasl [##################################] 100%
( 8/150) upgrading findutils [##################################] 100%
( 9/150) upgrading audit [##################################] 100%
( 10/150) upgrading systemd-libs [##################################] 100%
( 11/150) upgrading pcre2 [##################################] 100%
( 12/150) upgrading glib2 [##################################] 100%
( 13/150) upgrading fontconfig [##################################] 100%
Rebuilding fontconfig cache...
( 14/150) upgrading lzo [##################################] 100%
( 15/150) upgrading libx11 [##################################] 100%
( 16/150) upgrading shared-mime-info [##################################] 100%
( 17/150) upgrading appstream [##################################] 100%
( 18/150) upgrading vulkan-icd-loader [##################################] 100%
( 19/150) upgrading lib32-vulkan-icd-loader [##################################] 100%
( 20/150) upgrading egl-wayland [##################################] 100%
( 21/150) upgrading gnutls [##################################] 100%
( 22/150) upgrading tracker3 [##################################] 100%
( 23/150) upgrading libnl [##################################] 100%
( 24/150) upgrading iptables [##################################] 100%
( 25/150) upgrading device-mapper [##################################] 100%
( 26/150) upgrading shadow [##################################] 100%
( 27/150) upgrading systemd [##################################] 100%
New optional dependencies for systemd
curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed]
gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed]
( 28/150) upgrading libwacom [##################################] 100%
( 29/150) upgrading mesa [##################################] 100%
( 30/150) upgrading qt5-base [##################################] 100%
( 31/150) upgrading appstream-qt [##################################] 100%
( 32/150) upgrading b43-fwcutter [##################################] 100%
( 33/150) upgrading bind [##################################] 100%
( 34/150) upgrading binutils [##################################] 100%
( 35/150) upgrading python-numpy [##################################] 100%
( 36/150) upgrading boost-libs [##################################] 100%
( 37/150) upgrading pybind11 [##################################] 100%
( 38/150) upgrading imath [##################################] 100%
( 39/150) upgrading openshadinglanguage [##################################] 100%
( 40/150) upgrading libde265 [##################################] 100%
( 41/150) upgrading openimageio [##################################] 100%
( 42/150) upgrading openvdb [##################################] 100%
( 43/150) upgrading libmfx [##################################] 100%
( 44/150) upgrading mpg123 [##################################] 100%
( 45/150) upgrading libgit2 [##################################] 100%
( 46/150) upgrading blender [##################################] 100%
( 47/150) upgrading btrfs-progs [##################################] 100%
( 48/150) upgrading c-ares [##################################] 100%
( 49/150) upgrading cups-filters [##################################] 100%
( 50/150) upgrading dosfstools [##################################] 100%
( 51/150) upgrading noto-fonts [##################################] 100%
( 52/150) upgrading firefox [##################################] 100%
( 53/150) upgrading firefox-i18n-en-us [##################################] 100%
( 54/150) upgrading libgusb [##################################] 100%
( 55/150) upgrading fwupd-efi [##################################] 100%
( 56/150) upgrading fwupd [##################################] 100%
( 57/150) upgrading geoclue [##################################] 100%
( 58/150) upgrading graphicsmagick [##################################] 100%
( 59/150) upgrading graphviz [##################################] 100%
( 60/150) upgrading gstreamer [##################################] 100%
( 61/150) upgrading gst-plugins-base-libs [##################################] 100%
( 62/150) upgrading gst-libav [##################################] 100%
( 63/150) upgrading libcamera [##################################] 100%
( 64/150) upgrading pipewire [##################################] 100%
New optional dependencies for pipewire
pipewire-roc: ROC streaming
( 65/150) upgrading gst-plugin-pipewire [##################################] 100%
( 66/150) upgrading gst-plugins-bad-libs [##################################] 100%
( 67/150) upgrading neon [##################################] 100%
( 68/150) upgrading libsrtp [##################################] 100%
( 69/150) upgrading libopenmpt [##################################] 100%
( 70/150) upgrading imagemagick [##################################] 100%
( 71/150) upgrading gst-plugins-bad [##################################] 100%
( 72/150) upgrading gst-plugins-base [##################################] 100%
( 73/150) upgrading imlib2 [##################################] 100%
( 74/150) upgrading gst-plugins-good [##################################] 100%
( 75/150) upgrading gst-plugins-ugly [##################################] 100%
( 76/150) upgrading gstreamer-vaapi [##################################] 100%
( 77/150) upgrading gtest [##################################] 100%
( 78/150) upgrading guile [##################################] 100%
( 79/150) upgrading inkscape [##################################] 100%
( 80/150) upgrading iproute2 [##################################] 100%
New optional dependencies for iproute2
python: for routel [installed]
( 81/150) upgrading kimageformats [##################################] 100%
( 82/150) upgrading qt5-multimedia [##################################] 100%
( 83/150) upgrading quazip-qt5 [##################################] 100%
( 84/150) upgrading krita [##################################] 100%
( 85/150) upgrading talloc [##################################] 100%
( 86/150) upgrading tevent [##################################] 100%
( 87/150) upgrading tdb [##################################] 100%
( 88/150) upgrading ldb [##################################] 100%
( 89/150) upgrading lib32-pcre2 [##################################] 100%
( 90/150) upgrading lib32-glib2 [##################################] 100%
( 91/150) upgrading lib32-fontconfig [##################################] 100%
Rebuilding 32-bit fontconfig cache...
( 92/150) upgrading lib32-libva-mesa-driver [##################################] 100%
( 93/150) upgrading perl-clone [##################################] 100%
( 94/150) upgrading lib32-mesa [##################################] 100%
( 95/150) upgrading lib32-systemd [##################################] 100%
( 96/150) upgrading libappimage [##################################] 100%
( 97/150) upgrading libcanberra [##################################] 100%
New optional dependencies for libcanberra
gtk3: canberra-gtk-play [installed]
( 98/150) upgrading libhandy [##################################] 100%
( 99/150) upgrading libnm [##################################] 100%
(100/150) upgrading libplist [##################################] 100%
New optional dependencies for libplist
python: for the Python bindings [installed]
(101/150) upgrading libtorrent-rasterbar [##################################] 100%
(102/150) upgrading libva-mesa-driver [##################################] 100%
(103/150) upgrading libwbclient [##################################] 100%
(104/150) upgrading linux515 [##################################] 100%
(105/150) upgrading linux515-nvidia [##################################] 100%
(106/150) upgrading linux515-virtualbox-host-modules [##################################] 100%
In order to use the new version, reload all virtualbox modules manually.
(107/150) upgrading lsof [##################################] 100%
(108/150) upgrading thin-provisioning-tools [##################################] 100%
(109/150) upgrading lvm2 [##################################] 100%
(110/150) upgrading manjaro-release [##################################] 100%
(111/150) upgrading uchardet [##################################] 100%
(112/150) upgrading mpv [##################################] 100%
(113/150) upgrading net-tools [##################################] 100%
(114/150) upgrading networkmanager [##################################] 100%
(115/150) upgrading openvpn [##################################] 100%
(116/150) upgrading p7zip [##################################] 100%
(117/150) upgrading perl-alien-build [##################################] 100%
(118/150) upgrading usbmuxd [##################################] 100%
(119/150) upgrading upower [##################################] 100%
(120/150) upgrading smbclient [##################################] 100%
(121/150) upgrading plasma-workspace [##################################] 100%
(122/150) upgrading plasma-wayland-session [##################################] 100%
(123/150) upgrading pptpclient [##################################] 100%
(124/150) upgrading python-cryptography [##################################] 100%
(125/150) upgrading python-zipp [##################################] 100%
(126/150) upgrading python-importlib-metadata [##################################] 100%
(127/150) upgrading python-jaraco.context [##################################] 100%
(128/150) upgrading python-pygments [##################################] 100%
(129/150) upgrading python-pyqt5-sip [##################################] 100%
(130/150) upgrading python-pyqt5 [##################################] 100%
(131/150) upgrading python-rich [##################################] 100%
(132/150) upgrading python-tenacity [##################################] 100%
(133/150) upgrading python-trove-classifiers [##################################] 100%
(134/150) installing python-fastjsonschema [##################################] 100%
(135/150) upgrading python-validate-pyproject [##################################] 100%
(136/150) upgrading reiserfsprogs [##################################] 100%
(137/150) upgrading ruby-json [##################################] 100%
(138/150) upgrading samba [##################################] 100%
(139/150) upgrading source-highlight [##################################] 100%
(140/150) upgrading suitesparse [##################################] 100%
(141/150) upgrading systemd-sysvcompat [##################################] 100%
(142/150) upgrading terminus-font [##################################] 100%
(143/150) upgrading texinfo [##################################] 100%
(144/150) upgrading thunderbird [##################################] 100%
(145/150) upgrading thunderbird-i18n-en-us [##################################] 100%
(146/150) upgrading ttf-noto-nerd [##################################] 100%
(147/150) upgrading vulkan-headers [##################################] 100%
(148/150) upgrading vulkan-tools [##################################] 100%
(149/150) upgrading wine [##################################] 100%
(150/150) upgrading zenity [##################################] 100%
:: Running post-transaction hooks...
( 1/27) Creating system user accounts...
( 2/27) Registering binary formats...
( 3/27) Updating journal message catalog...
( 4/27) Reloading system manager configuration...
( 5/27) Updating udev hardware database...
( 6/27) Applying kernel sysctl settings...
( 7/27) Creating temporary files...
( 8/27) Reloading device manager configuration...
( 9/27) Arming ConditionNeedsUpdate...
(10/27) Updating the MIME type database...
(11/27) Updating module dependencies...
(12/27) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux515.preset: 'default'
-> -k /boot/vmlinuz-5.15-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-5.15-x86_64.img
==> Starting build: 5.15.91-1-MANJARO
==> ERROR: Hook 'base udev plymouth autodetect modconf block keyboard keymap consolefont resume filesystems fsck' cannot be found
-> Running build hook: [udev]
-> Running build hook: [autodetect]
-> Running build hook: [block]
-> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-5.15-x86_64.img
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Building image from preset: /etc/mkinitcpio.d/linux515.preset: 'fallback'
-> -k /boot/vmlinuz-5.15-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-5.15-x86_64-fallback.img -S autodetect
==> Starting build: 5.15.91-1-MANJARO
==> ERROR: Hook 'base udev plymouth autodetect modconf block keyboard keymap consolefont resume filesystems fsck' cannot be found
-> Running build hook: [udev]
-> Running build hook: [block]
==> 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
-> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-5.15-x86_64-fallback.img
==> WARNING: errors were encountered during the build. The image may not be complete.
error: command failed to execute correctly
(13/27) Updating Kernel initcpios for Nvidia-DRM...
(14/27) Refreshing PackageKit...
(15/27) Updating the appstream cache...
✔ Metadata cache was updated successfully.
(16/27) Updating Grub-Bootmenu
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.15-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.15-x86_64.img
Found initrd fallback image: /boot/initramfs-5.15-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
Adding boot menu entry for UEFI Firmware Settings ...
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs"
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
(17/27) Reloading system bus configuration...
(18/27) Warn about old perl modules
(19/27) Copy Firefox Distribution Settings
(20/27) Updating fontconfig cache...
(21/27) Updating 32-bit fontconfig cache...
(22/27) Updating icon theme caches...
(23/27) Changing NetworkManager Connectivity-Ping to manjaro.org
(24/27) Updating the info directory file...
(25/27) Copy Thunderbird Distribution Settings
(26/27) Updating the desktop file MIME type cache...
(27/27) Updating X fontdir indices...
As you can see there are some errors towards the bottom.
Building image from preset: /etc/mkinitcpio.d/linux515.preset: 'default'
-> -k /boot/vmlinuz-5.15-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-5.15-x86_64.img
==> Starting build: 5.15.91-1-MANJARO
==> ERROR: Hook 'base udev plymouth autodetect modconf block keyboard keymap consolefont resume filesystems fsck' cannot be found
-> Running build hook: [udev]
-> Running build hook: [autodetect]
-> Running build hook: [block]
-> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-5.15-x86_64.img
==> WARNING: errors were encountered during the build. The image may not be complete.
So I only just noticed these errors after updating and restoring from a backup 4 times.
When I reboot I get “Kernel panic-not syncing: VFS: unable to mount root fs on unknown-block(0,0)”
To fix this I think I have to do the rebuild grub and mkinitcpio thing. I’ll look into it but I wanted to raise this since I am a linux noob and not sure why this is happening.
Found the issue. In /etc/mkinitcpio.conf the hooks line was HOOKS=“blah blah blah” I changed it to HOOKS=(blah blah blah) and then did mkinitcpio -P and it fixed itself.
I am not sure why this was working for the last 6 months and breaks now.