I had the same error as zorggy after the last update and since the thread is not officially marked as [SOLVED] I decided to post my experience as I have found a different solution.
I'm booting using efistub and a efibootmgr entry and I use systemd to sync the EFISTUB kernel and initramfs files at boot.
As I said, I had the same error as zorggy when rebooting after my last update. I booted from DVD and looking at the /boot and /boot/efi/EFI/arch I realised that the kernel and initramfs files were not updated like they were supposed to (the files in /boot/efi/EFI/arch were older than the ones in /boot) so I just manually copied the new files in the right place and everything works without the need to switch to BIOS.
EDIT:
OK I just figured out what happened, the /usr/lib/systemd/system/efistub-update.service script described in the wiki needs to be updated because of the move to /usr/bin. Basically it points to /bin/cp but this command has moved to /usr/bin/cp so I think the file should be modified to look like this :
[Unit]
Description=Copy EFISTUB Kernel to UEFISYS Partition
[Service]
Type=oneshot
ExecStart=/usr/bin/cp -f /boot/vmlinuz-linux /boot/efi/EFI/arch/vmlinuz-arch.efi
ExecStart=/usr/bin/cp -f /boot/initramfs-linux.img /boot/efi/EFI/arch/initramfs-arch.img
ExecStart=/usr/bin/cp -f /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch/initramfs-arch-fallback.img
So I don't know if my problem was the same as zorggy's, but if it's the case I think this thread should be moved to Pacman & Package Upgrade Issues since it is directly linked to the move to /usr/bin. Or maybe I should just open another thread in that section.
I would also like to update the wiki but I'm not sure if a warning should added in the wiki telling people to update their file or if I should just change the code section.
Cheers.
P.S. I've used Arch for around 3 years but this is the first time I feel I had enything usefull enough to post to the forums, let me know if I'm out of line. I'm "just shy not antisocial" as XKCD would put it.
]]>Problem solved (don't know how to set in title).
Cheers.
]]>My PC worked well until today, after an update (pacman -Syu). Now I cannot boot any more. The error message is:
systemd-fsck[214]: dosfsck 3.0.17, 29 May 2013, FAT32, LFN
[ OK ] Started File System Check on /dev/disk/by-uuid/FED1-CCC8.
systemd-fsck[212]: /dev/sda1: 59 files, 5563/130812 clusters
Mounting /boot/efi...
...
[FAILED] Failed to mount /boot/efi.
Then after the system is completely blocked, I cannot enter the root password nor press Ctrl+D.
Booting from DVD, everything is correct: I can mount sda2 on /mnt, sda1 on /mnt/boot, sda4 on /mnt/home then swapon sda3, and finally arch-chroot /mnt /usr/bin/bash.
Any idea to unblock me?
]]>