Como posso fazer um backup de uma partição do sistema EFI?

5

Antes de começar a fazer alterações no ESP, quero fazer um backup dele. Posso apenas copiar os arquivos e diretórios dentro dele, digamos com meu gerenciador de arquivos, ou cp, ou eu tenho que usar alguma ferramenta como o dd. Além disso, importa em qual sistema de arquivos eu coloquei meu backup? Se eu fizer isso da primeira maneira, usando thunar ou cp, eu tenho que colocá-lo em um sistema de arquivos FAT32?

Obrigado.

    
por hockeykong 17.11.2015 / 04:15

2 respostas

7

Você pode simplesmente copiar tudo dentro dele (por exemplo, sudo cp -R /boot/efi /path/to/backup está bom, no entanto, pessoalmente, sugiro usar tar : sudo tar cfz /path/to/backup/ESP_backup.tar.gz /boot/efi );

O sistema de arquivos no qual armazenar o backup é irrelevante; a única preocupação pode ser as permissões, mas o firmware UEFI não atende às permissões do Linux (na verdade, o FAT32 nem mesmo as suporta), então isso não é uma preocupação.

    
por kos 17.11.2015 / 05:04
2

A resposta de Kos é boa. Eu quero trazer mais um ponto, no entanto: Se você fizer backup do ESP para uma partição FAT em uma unidade flash USB, talvez seja possível inicializar usando o backup em uma emergência. Isto é, suponha que o ESP seja acidentalmente descartado sem o seu conhecimento e você desligue o computador. Quando você liga, o computador não inicializa mais. Se você conectar seu backup, você pode poder inicializar a partir dele, sem usar quaisquer outras ferramentas de recuperação de emergência, e então copiar o backup de volta para o ESP. Para que isso funcione, você precisará de uma das duas coisas:

  • Um gerenciador de inicialização de fallback - O nome do arquivo EFI/BOOT/bootx64.efi (ou equivalente para outras arquiteturas) em uma partição FAT é o nome do arquivo fallback , que o firmware usa se não houver outro NVRAM- opção especificada funciona, ou ao inicializar a partir de mídia removível. Alguns sistemas operacionais (como o Windows) colocam automaticamente uma cópia de seus gerenciadores de inicialização sob esse nome, além do nome comum. O Ubuntu não faz isso, mas você pode criar essa cópia com bastante facilidade - basta copiar o diretório EFI/ubuntu (no ESP ou no seu backup) para EFI/BOOT e renomear o shimx64.efi (ou grubx64.efi , se shimx64.efi estiver ausente) no diretório EFI/BOOT para bootx64.efi .
  • Suporte de firmware para inicialização a partir de um arquivo arbitrário - Algumas EFIs fornecem uma maneira de inicializar a partir de um arquivo arbitrário. Você escolhe uma opção "inicializar do arquivo" no utilitário de configuração do firmware ou no gerenciador de inicialização, após o que a EFI mostra uma ferramenta de seleção de arquivos. Você usa essa ferramenta para procurar o gerenciador de inicialização que deseja usar - EFI/ubuntu/shimx64.efi (para suporte a inicialização segura) ou EFI/ubuntu/grubx64.efi neste caso.

Você pode configurar seu backup com um nome de arquivo de carregador de inicialização substituto, portanto, a primeira abordagem funcionará em qualquer computador baseado em EFI. O segundo depende dos recursos fornecidos pelo fabricante, portanto, você deve verificar se esse recurso está disponível antes de confiar nele. De qualquer maneira, testar sua capacidade de inicializar dessa maneira pode valer a pena.

Se o seu backup estiver em alguma outra forma (como um tarball ou enterrado em uma árvore de diretórios) ou em um sistema de arquivos diferente do FAT, e se o ESP estiver danificado a ponto de você não conseguir inicializar, você precisa usar um sistema de emergência (um live CD do Ubuntu, uma imagem rEFInd em disco removível, etc.) para inicializar um sistema de emergência ou a instalação regular, a partir da qual você pode restaurar o backup. Isso não é um incômodo enorme, é claro, embora, se você não tiver essa ferramenta à mão, pode ser um incômodo, especialmente se você não tiver outro computador no qual baixar e preparar a ferramenta de recuperação. Manter o backup na forma de um disco removível pode, portanto, fazer com que as coisas corram um pouco mais suavemente.

    
por Rod Smith 17.11.2015 / 15:27