Da ist wohl beim Upgrade etwas mit mkinitcpio schief gegangen. Weißt du noch ob es beim Upgrade irgendwelche Fehlermeldungen gab?
Starte mit einer Live-CD, beende den Installer und chroote dann in dein kaputtes System, hier der
Wiki-Artikel. Je nach dem welche Partitionen du hast musst du die entsprechend mounten. Ich nehme hier mal an du hast boot (sda1), root (sda2) und home (sda3):
mkdir /mnt/linux_sys
mount /dev/sda2 /mnt/linux_sys
mount /dev/sda1 /mnt/linux_sys/boot
#mount /dev/sda3 /mnt/linux_sys/home
mount -t proc proc /mnt/linux_sys/proc
mount -t sysfs sys /mnt/linux_sys/sys
mount -o bind /dev /mnt/linux_sys/dev
chroot /mnt/linux_sys /bin/bash
mkinitcpio -p linux
home ist auskommentiert da du das ja eigentlich nicht brauchst...
Dann mit exit aus der chroot heraus und rebooten. Das sollte es gewesen sein.
Wenn du lange nicht geupdatet hast, hast du sicherlich einige .pacnew Dateien. Such die alle durch und passe deine Konfigs an.
Und für die Zukunft: du solltest häufiger updaten. 🙂 Wenn du das nicht kannst solltest du dir überlegen eventuell eine andere Distri für den Laptop zu nehmen - kein rolling release wie Arch. Vielleicht Debian Stable oder eine Ubuntu LTS.