I was trying to update the device after a long time of inactivity.
Things seemed to be going ok, but after restart I was faced with the following errors.
If it is indeed related to the massive systemd 256 update, which I think it is, you will need to use a more recent kernel which you can do so by chrooting and install a newer kernel. I can see you are using kernel 5.4; it must be higher than that.
If it still does not work, you will need to update your kernel boot parameters. You can do this by adding the following to the file /etc/default/grub in the GRUB_CMDLINE_LINUX_DEFAULT="" line:
You can also edit boot flags on the fly by pressing E on your grub selection.
Then you will be shown a bunch of text … but your boot options will be on a line beginning with linux and likely be near something like “splash” or “quiet” or “rw”. You can remove or add options there and continue booting with Ctrl+X or F10.
These changes will NOT be persistent and will only affect this boot.
…?
I guess things like /etc/pacman.conf may need to be attended to, at least.
Stale installations can be fixed, but it takes a bit more time and effort, and probably a bit of research. I’ve done it myself on a few occasions, but then I’ve been ruining* my Manjaro systems for a number of years now.
* Current record is about 7 years on this installation.
Indeed; that’s assuming the OP remembers to include all the .dotfiles … would be much easier with a separate /home partition, though. In that case, a reinstall followed by putting the needed programs on, would work just as well, as long as /home isn’t formatted during the (re)installation.
This is not necessarily a fast fix… we don’t know if the system is currently in a fit state to perform a backup…
Cloning the PO’s /home (with CloneZilla, for example) might well be a better way to go, assuming /home is actually on a separate partition, as @BG405 mentions.
The OP will need to decide which is best for them: Spend the time needed to reinstall Manjaro, along with all of their favourite software; or, spend that time working the problem(s), instead.
All they need is a separate partition or drive with enough space to copy the data.
That’s just another way of copying the data. Also if it’s on a separate partition there’s no need to make a copy in the first place, other than as a part of a normal backup scheme.
That looks like a SATA disk. And along with your screenshot and what I understand from the title and your short explanation of the problem, I’m sorry to say, I think at least your disk gave up the
After a long time of inactivity, your best strategy would be to first check you have snapshots and backups… and second, prepare a handy dandy Ventoy disk with a recent ISO.
Then run the update, if it fails - just reinstall and try restoring as much of your application/settings data as will not cause any issues.
Safety first.
This strategy worked well for me when I bought a new SSD which failed after just one week - I managed to transition to a HDD partition whilst waiting for a replacement SSD, then transition back to the new SSD without too many headaches.
When Manjaro dropped the support for Nvidia drivers, I got a black screen back then (Although I was on a LTS Kernel…). I tried several weeks to fix this and played with the nouveau driver. Then Manjaro paused quite a time for me. I had similar update problems. In the end I’ve copied my /home to a disk, and then I found an unused SSD in my inventory. So at last I have installed Manaro 24 on a SSD, and had my old /home still on the Sata-Hdd. This took me, only some hours. And now Manjaro is booting under 10 seconds (-;
I suspect the 470 drivers would likely support most older Nvidia cards that might be reasonably expected to work well enough with a modern Manjaro distribution.
There are still 390xx drivers in the repositories, even:
$ pamac search --repos nvidia-3
opencl-nvidia-390xx 390.157-14 extra
OpenCL implemention for NVIDIA
linux69-rt-nvidia-390xx 390.157-4 extra
NVIDIA drivers for linux
linux69-nvidia-390xx 390.157-21 extra
NVIDIA drivers for linux
linux66-rt-nvidia-390xx 390.157-19 extra
NVIDIA drivers for linux
linux66-nvidia-390xx 390.157-75 extra
NVIDIA drivers for linux
linux61-rt-nvidia-390xx 390.157-28 extra
NVIDIA drivers for linux
linux61-nvidia-390xx 390.157-123 extra
NVIDIA drivers for linux
linux611-nvidia-390xx 390.157-0.12 extra
NVIDIA drivers for linux
linux610-rt-nvidia-390xx 390.157-4 extra
NVIDIA drivers for linux
linux610-nvidia-390xx 390.157-23 extra
NVIDIA drivers for linux
linux54-nvidia-390xx 390.157-73 extra
NVIDIA drivers for linux
linux515-nvidia-390xx 390.157-102 extra
NVIDIA drivers for linux
linux510-nvidia-390xx 390.157-88 extra
NVIDIA drivers for linux
linux419-nvidia-390xx 390.157-72 extra
NVIDIA drivers for linux
lib32-opencl-nvidia-390xx 390.157-4 multilib
OpenCL implemention for NVIDIA (32-bit)
lib32-nvidia-390xx-utils 390.157-4 multilib
NVIDIA drivers utilities (32-bit)
mhwd-nvidia-390xx 390.157-14 [Installed] extra
MHWD module-ids for nvidia 390.157
nvidia-390xx-utils 390.157-14 extra
NVIDIA drivers utilities
nvidia-390xx-settings 390.157-4 extra
Tool for configuring the NVIDIA graphics driver
nvidia-390xx-dkms 390.157-14 extra
NVIDIA drivers - module sources