Como restaurar o processo normal de inicialização após a atualização do pacman no EFI?

1

Acabei de atualizar meu sistema e, após a reinicialização, encontrei-me no modo de emergência. Este é um sistema dm-crypt+LUKS EFI (thinkpad) usando gummiboot . journalctl -xb informa que /boot não pôde ser montado. Seguindo este tópico , tentei fazer o downgrade do meu kernel para 3.18.2 usando pacman -U , e enquanto isso downgrade, ainda não consigo inicializar normalmente.

Pensando no processo de atualização do kernel, eu tentei atualizar meu kernel (de /var/cache/pacman/pkg/ , mas isso não afetou a próxima inicialização. mkinitcpio avisou que a partição de inicialização não estava montada .

A linha atualmente no meu /etc/fstab é:

LABEL=EFI /boot vfat rw,relatime,fmask=0022,dmask=0022,code page=437,iocharset=iso8859-1,short name=mixed,errors=remount-ro 0 2

uname -r me informa que o modo de emergência está usando o kernel Linux 3.18.2 em vez do kernel 3.18.6 para o qual atualizei o kernel. pacman -Q diz Linux 3.18.6-1 .

Journalctl -xb | grep -I failed | less mostra que o systemd não carregou o gerenciador de exibição e falhou ao iniciar o carregamento de módulos do Kernel. Duas unidades falharam de acordo com systemctl --state=failed .

Quando inicializo e quando tento conectar-me à Internet com o netctl, recebo o erro codepage cp437 e sou solicitado novamente pela minha senha raiz. Outras investigações revelam que essa é a codificação ASCII estendida do MS-DOS / FAT especificada para minha partição EFI em /etc/fstab . Se isso for apenas um desalinhamento entre /boot e / , como eu poderia sincronizá-los além de pacman -U ?

Eu realmente aprecio sugestões para restaurar meu sistema. Agradecemos antecipadamente.

    
por wdkrnls 27.02.2015 / 06:04

1 resposta

1

jasonwryan apontou na direção certa.

Eu executei os seguintes passos:

1) baixou a mídia de instalação mais recente e fez um USB inicializável

2) não criptografados meus volumes LUKS LVM

3) montou meu volume no sistema de arquivos USB em tempo real em /mnt/arch , um diretório que criei (incluindo /mnt/arch/boot e /mnt/arch/home )

4) conectado à internet com wifi-menu

5) usou arch-chroot para alterar a raiz

6) atualizado com o pacman

7) reiniciado

    
por 01.03.2015 / 15:48