Às vezes, alguns pacotes atualizados no Arch Linux editam certos arquivos no diretório / boot. Por exemplo:
$ sudo pacman -S linux
...
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
...
Se a partição de inicialização tiver sido usada apenas para inicializar o sistema e não estiver montada no momento, a atualização do linux causará problemas mais tarde ao inicializar.
Especificamente, para mim, esses problemas incluem o gdm ou o X não respondendo a nada (embora um TTY ainda seja acessível).
Para corrigir isso, devo:
$ sudo mount /dev/BOOT_PART /boot
$ sudo mkinitcpio -p linux
Existe uma maneira de
(1): Detecta automaticamente as atualizações que modificam / boot e monta essa partição quando necessário
ou
(2): tem a partição de inicialização sempre montada em / boot no caso de algo como descrito acontecer
Sem montar a partição de inicialização, ainda existem arquivos em / boot. Isso ocorre porque eu tenho a partição de inicialização existe como uma maneira de acessar os outros sistemas operacionais no mesmo disco rígido. Se estivesse no meu diretório raiz do sistema operacional criptografado normal, eu teria que permitir que ele não fosse criptografado para acessar o carregador de inicialização que não é ideal. Portanto, é necessário que haja uma partição de inicialização e, uma vez iniciada, o sistema operacional principal não será criptografado e essa partição também precisará ter alguns arquivos em / boot como um sistema normal faria.