My original post wasn’t clear enough. The following is an edit where I try to give as much detail of the situation as possible.
[EDIT]
My laptop crashed during a big update, and I can’t make it work anymore. Here’s the details of what happened, and what I tried:
-
I ran
pamac update && pamac upgrade
, and there were a lot (really) of packages to be updated. I chose to do it and authenticated. -
The update started, but after a few second, the screen freezed (systemd was the package being updated at that point), and the flashing LED of my CapsLock keyboard key suggested a kernel panic.
-
After reboot, I got a blank screen with an error message about a missing
vmlinuz
file and failure to load the kernel (I don’t have the exact message… I should have taken note at once) -
In Grub shell, I found that in the relevant partition I had a file
/boot/linux69-x86_64.kver
and novmlinuz-anything
-
I used a recent ISO image of Manjaro to access my system via
manjaro-chroot -a /mountpoint
– I made sure everything was in order and that it was the right partition. -
I updated the mirrors (as per this guide from this forum), but when I ran
pamac -Syyu
I got a bunch of messages like:
:: File /var/cache/pacman/pkg/libwireplumber-0.5.3-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
I chose yes everytime, but the update failed in the end anyway.
- So I emptied the pacman cache (
pacman -Scc
), and then I ranpamac reinstall systemd
, which gave:
Resolving dependencies...
Checking inter-conflicts...
Checking keyring... [1/1]
Checking integrity... [1/1]
Loading packages files... [1/1]
Checking file conflicts... [1/1]
Error: Failed to commit transaction:
conflicting files:
- systemd: /usr/lib/systemd/system/system-systemd\x2dcryptsetup.slice already exists in filesystem,
if this file is not needed, remove it and retry
- systemd: /usr/lib/systemd/system/system-systemd\x2dveritysetup.slice already exists in filesystem,
if this file is not needed, remove it and retry
-
So, I manually deleted these files, re-ran
pamac reinstall systemd
, which completed successfully this time. -
Finally I ran
pamac update && pamac upgrade
one last time – some packages got updated – and finally I ransudo update-grub
, which also completed successfully.
But then, when I rebooted on my laptop’s drive, after two minutes of loading (the logo of my laptop’s constructor whith the three dots in the middle and the Manjaro logo at the bottom), I got to a blank screen. I couldn’t change TTY (when I did I just got a “_” symbol going on and off at the top left button of the screen). Finally I got an error message on the original TTY, saying “Could not load Gnome display manager” (I’m not 100% sure of the exact wording).
After checking that I got the same result after a second reboot, and a third with fallback initramfs, I went back to my live ISO, and used manjaro-chroot -a /mountpoint
to run the two commands:
pamac reinstall gdm
systemctl enable gdm.service
Finally, I rebooted, and was greeted again by a blanck screen, just worst: now I don’t have any error message no matter how long I wait, nor can I switch TTY (no visual feedback to confirm I have switched to another TTY, not even a character in a corner of the sceen like mentioned above).
And that’s it, here I am. I gave you every last bit of information I had… I hope that we will be able to work from that!