Reinstalar o vmlinuz-linux corrompido

1

Eu sou dual boot no Arch Linux e no Windows 8.1. Esqueci de desativar o "Fast Startup" no Windows e ele corrompeu vmlinuz-linux na partição /boot . Quando tento inicializar no Arch a partir de Gummiboot , recebo a seguinte mensagem:

Error loading \vmlinuz-linux: Volume Corrupt

Eu configurei o acesso à rede e um chroot com todas as partições disponíveis. Mas como faço para reinstalar vmlinuz-linux ?

    
por cpburnz 24.08.2015 / 01:14

1 resposta

4

Embora essa pergunta tenha sido respondida em um comentário, eu queria esclarecer o que está acontecendo para que você possa entender essa questão no futuro.

vmlinuz é o nome do executável do kernel Linux. Se este arquivo estiver corrompido, não será possível inicializar o kernel do Linux, impossibilitando o uso de um sistema operacional. (Programas são inúteis sem um kernel e vice-versa).

O motivo pacman -Syyu linux resolveu esse problema para você porque o gerenciador de pacotes do arch recarregou o arquivo executável do Linux no sistema. Se nenhum gerenciador de pacotes estivesse disponível, você precisaria recompilar o kernel Linux e adicionar manualmente vmlinuz ao seu diretório /boot .

    
por 24.08.2015 / 10:25