Welcome to the forum! ![]()
An unformatted partition — which may be as small as 2 MiB — is only needed if you are attempting to install the system with a GPT partition layout that boots in legacy BIOS mode. It is not needed if the machine boots in native UEFI mode — in which case you would need a formatted partition of ~300 MiB (mounted at /boot/efi) with a vfat (FAT32) filesystem on it — nor if you install the system on an MS-DOS MBR partition layout that boots in legacy BIOS mode.
There are only three scenarios in which you would come across the error that vmlinuz cannot be found.
-
If you interrupted the update process, in which case the old kernel image got deleted but the new compressed kernel image didn’t get installed — which only happens at the end of the update process;
-
If your
/bootpartition was not mounted during the update, which would causemkinitcpioto create theinitramfsand the compressed kernel image in the/bootdirectory, but not on the filesystem that would normally be mounted there; or -
The kernel you were trying to update is EOL and is no longer provided by the update process.
I would suggest booting up from the live USB, mounting your on-disk root filesystem to /mnt/ and checking whether the conditions of #2 here-above apply, i.e. /mnt/boot contains your vmlinuz and initramfs images.
If that is the case, then temporarily copy them over to somewhere else — e.g. to the live USB — and then mount your /boot partition to /mnt/boot, and then copy over those files to /mnt/boot/. And then, chroot into your system using… ![]()
su -
manjaro-chroot -a
… and run… ![]()
mkinitcpio -P && update-grub
After this, it should be safe to (cleanly) reboot.
If on the other hand the problem is the result of an interrupted update, then please see this tutorial… ![]()
If the kernel you were trying to update was no longer supported, use mhwd-kernel from inside the chroot environment to install a more recent one. I recommend one of the LTS kernels, e.g. … ![]()
mhwd-kernel -i linux66
It is only the recommended/preferred way of the systemd developers — and by consequence, in RedHat, Fedora and derivative distributions — who are once again trying to dictate their own preferences onto the whole GNU/Linux community via their freedesktop.org propaganda machine. They’ve done it several times before — cfr. breaking the boot process if no initramfs is used, and also systemd-homed — and they usually don’t care that it breaks things.