O problema é que esqueci de montar minha partição de inicialização em /boot quando atualizei meu sistema inteiro, incluindo o kernel do Linux. Depois de lidar com alguns problemas com pacman e chaves PGP, finalmente corri pacman -S filesystem linux e consegui arrancar do meu HDD. (Não tenho certeza se filesystem foi necessário para corrigir esse problema, mas ele foi referenciado em outras fontes.)