Como executo o CHKDSK na partição do sistema EFI?

1

Eu tentei o boot duplo do Ubuntu com o Windows 10 no meu laptop Dell. Um erro de instalação do grub apareceu. Verificando os arquivos de log, um especialista em barra de lançamento avisou que minha partição do sistema EFI está corrompida e preciso executar o chkdsk no ESP.

Link: bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/170316‌ 7

Infelizmente, não encontro nenhum recurso claro que explique o mesmo. Por favor, me explique o procedimento apropriado.

    
por Benedict Florance 11.07.2017 / 16:30

2 respostas

1

No Windows, usei o DISKPART para atribuir uma letra à partição do sistema EFI. Desativou o DISKPART e digitou LIST DISK para localizar o disco, seguido por SELECT DISK <N> (onde está o número da unidade). Siga as mesmas etapas para encontrar a partição adequada (por exemplo, LIST PARTITION seguido por SELECT PARTITION <N> ) e, em seguida, simplesmente digite ASSIGN LETTER = X para que o Windows monte a partição na letra X.

Em seguida, abriu o CMD com acesso administrativo. Correu CHKDSK X: /f /r

Então, eu tentei instalar o Ubuntu mais uma vez, e ele foi instalado com sucesso!

    
por 13.07.2017 / 21:41
1

A causa raiz disso é muito provavelmente os recursos de Inicialização Rápida e Hibernação do Windows. Veja aqui e aqui para obter informações sobre como desativar esses recursos no Windows. Como pano de fundo, esses recursos transformam uma operação de desligamento em uma operação de suspensão para disco. Isso tem o efeito desejado de reduzir os tempos de inicialização subseqüentes. Infelizmente, a conseqüência indesejável é que não é seguro compartilhar partições entre sistemas operacionais, já que elas estarão em um estado inconsistente quando o SO não-Windows for inicializado; e quando o Windows for inicializado, ele não saberá como lidar com as alterações feitas pelo sistema operacional não Windows. Assim, a corrupção de arquivos pode resultar. Isso pode afetar a partição do sistema EFI (ESP), onde os carregadores de inicialização do Windows e do Ubuntu são armazenados. No seu caso, estou especulando que esses recursos estavam ativos (como são por padrão), o que resultou no que parece ao Ubuntu como dano ao sistema de arquivos.

A solução, se tiver razão, é desativar esses recursos. Pode ser necessário reiniciar novamente no Windows para que a alteração entre em vigor. Depois disso, você deve ser capaz de ler e escrever com segurança o ESP.

Se a partição ainda mostrar danos após a desativação desses recursos, há uma ferramenta nativa do Linux para reparar sistemas de arquivos FAT, dosfsck . Você pode usar isso em vez de CHKDSK no Windows, mas você precisa passar a opção -a , como em sudo dosfsck /dev/sda1 para verificar /dev/sda1 ; ou use opções mais avançadas para aprovar alterações individuais. Dito isto, se você está vendo danos no sistema de arquivos, você pode querer fazer o backup da partição primeiro. O uso de uma ferramenta de backup em nível de arquivo ( cp , tar ou zip , por exemplo) deve ser suficiente. Um backup fornecerá uma posição de fallback caso uma operação de reparo do sistema de arquivos piore. (Isso pressupõe que todos os arquivos foram lidos e salvos com sucesso, é claro!) Nesse caso, você pode criar um novo sistema de arquivos e restaurar todos os arquivos.

Eu nunca tentei usar CHKDSK em um ESP no Windows. Minha suspeita é que isso poderia ser feito da seguinte forma:

  1. Abra uma janela de Prompt de Comando Administrador .
  2. Digite mountvol E: /S para montar o ESP como E: nessa janela. (Altere E: para o que você quiser.)
  3. Digite CHKDSK E: para executar o cheque.

Como eu disse, eu não tentei isso, então não posso prometer que funcionaria. Se eu estiver certo sobre a causa do seu problema, este procedimento por si só será inútil, mesmo se houver danos no sistema de arquivos; você ainda precisará desativar o Fast Startup e o Hibernate para tornar o sistema seguro para uso em um ambiente de inicialização múltipla.

    
por 13.07.2017 / 19:05