Refind não vê refind.conf

0

Tenho o boot duplo do Ubuntu e do Windows 10 instalado no meu laptop. Após inicializar e atualizar o Windows 10, o Windows redefine a ordem de inicialização da EFI. Para restaurar a refind como minha opção de inicialização principal, usei para inicializar a partir de uma unidade USB de redefinição no Ubuntu e restaurar a configuração do EFI. Mas hoje, quando tentei inicializar o pen drive USB, recebi este erro:

ASSERT /usr/local/UDK2014/MyWorkSpace/MdePkg/Library/BaseMemoryLib/CopyMemWrapper.c(56): (Length - 1) <= (0xFFFFFFFFFFFFFFFFULL - (UINTN)DestinationBuffer)
ASSERT /usr/local/UDK2014/MyWorkSpace/MdePkg/Library/BaseMemoryLib/CopyMemWrapper.c(57): (Length - 1) <= (0xFFFFFFFFFFFFFFFFULL - (UINTN)SourceBuffer)

No começo eu pensei que era o pendrive, já que eu modifiquei o seu controlador, mas depois de criar um novo eu recebi o mesmo erro. De um pendrive do Ubuntu eu fiz backup da minha configuração antiga do EFI e como efibootmgr não listou o refind, eu o reinstalei. Depois de um reboot refind me diz:

Configuration file 'refind.conf' missing!

embora o refind.conf exista. Eu tentei usar o refind-sample.conf fornecido em vez do meu, mas ainda não funciona. Você tem uma idéia de por que isso acontece e, mais importante, como consertar isso? Você precisa de mais informações?

    
por schrankwand55 30.07.2016 / 00:38

1 resposta

2

Provavelmente, o sistema de arquivos FAT na partição do sistema EFI (ESP) está danificado. Isso é comum no Windows 8 e em sistemas de inicialização dupla, pois o Windows agora não é desligado por padrão - em vez disso, ele hiberna. Assim, você precisa desabilitar a Hibernação e as opções relacionadas à Inicialização Rápida, conforme descrito aqui:

Depois de desativar esses recursos, talvez seja necessário corrigir o sistema de arquivos usando dosfsck no Ubuntu ou ferramentas equivalentes no Windows. Em casos extremos, você pode precisar fazer backup da partição, criar um novo sistema de arquivos FAT (com mkdosfs ou algo semelhante) e restaurá-la. Se você fizer isso, talvez seja necessário editar o "UUID" (realmente um número de série) para o ESP em /etc/fstab .

Observe que problemas como esse às vezes surgem em um ambiente (Windows, Linux, UEFI), mas não em outro, porque cada ambiente possui seus próprios drivers que podem responder de maneira diferente aos danos no sistema de arquivos. Na prática, muitas EFIs possuem drivers FAT bastante fracos que parecem reagir mal a danos, ou às vezes até mesmo a sistemas de arquivos que o Windows e o Linux dizem estar bem.

    
por Rod Smith 02.08.2016 / 17:26