Movendo a partição de inicialização

Movendo a partição de inicialização

Eu tenho a situação atual:

Partições Dem

Como você pode ver, há um pedaço de 500 MB à esquerda da partição de inicialização que eu gostaria de recuperar.

A configuração final que desejo é:

Situação final

onde estou deixando 22 GB restantes para minha partição raiz do Linux, pois posso querer usar um pouco do espaço extra para instalar uma distribuição diferente.

A pergunta é: se eu mover a partição de inicialização, recebo avisos informando que isso pode tornar o sistema não inicializável. Existe uma maneira ou ordem melhor de realizar este trabalho com partições, de forma a minimizar o risco de reinicialização? Devo mover a partição grande e a partição raiz primeiro e depois mover a inicialização? ou vice-versa? ou de alguma outra forma?

Responder1

Primeiro,qualquera operação de particionamento é pelo menos um pouco arriscada. Você devesempretenha backups e um plano de recuperação em caso de perda de dados ou perda de capacidade de inicialização.

Na arena do BIOS, mover uma partição pode torná-la não inicializável porque muitos carregadores de inicialização dependem de valores absolutos do setor para localizar partes mais complexas de si mesmos. Se esse setor estiver em uma partição que se move, é improvável que a referência seja atualizada e a inicialização falhará. Os detalhes variam de um carregador de inicialização para outro, o que torna difícil prever os resultados da movimentação de uma partição. No seu caso, você não está usando o BIOS, o que significa que as regras do BIOS não se aplicam. Infelizmente, há um problema de EFI que pode ser quase tão pernicioso: no EFI, as informações do carregador de boot são armazenadas na NVRAM. Essas entradas apontam para carregadores de inicialização usando vários tipos de informações, incluindo um nome de arquivo, um GUID de partição, um número de partição e um código de identificação de hardware de disco. A maioria dessas coisas não mudará quando você mover sua partição, mas o número da partição pode mudar.

Você poderia se proteger contra essa possibilidade de várias maneiras. O mais simples pode ser criar uma partição pequena (digamos, 1MiB) antes do seu arquivo /dev/sda2. Dessa forma, se o GParted (ou alguma outra ferramenta) decidir numerar suas partições em uma sequência crescente, sua corrente /dev/sda2permanecerá /dev/sda2(ou o equivalente da EFI). Outra coisa que você poderia fazer seria usar o recurso de transposição gdisk(a topção no menu dos especialistas) para trocar os números das partições, caso o seu atual /dev/sda2se torne /dev/sda1. (Observe que você pode trocar um número de partição existente por um vazio, então isso pode funcionar mesmo se não houver /dev/sda2.) Em ambos os casos, você deve ser proativo - alguns EFIs excluem completamente as entradas de inicialização que são inválidas, portanto, se os números das suas partições mudarem e você tentar inicializar, as entradas poderão ser perdidas e você terá que recriá-las. Verifique seus números de partiçãoantesreinicializando e se o seu ESP não estiver mais funcionando /dev/sda2, tome medidas imediatamente.

Pessoalmente, acho que seria mais fácil (e mais limpo) planejar a restauração do(s) seu(s) gerenciador(es) de boot. Você provavelmente já tem o GRUB instalado, então você pode usarReparo de inicialização,que geralmente faz um trabalho decente ao restaurar as configurações do GRUB. Se você instalar outros sistemas operacionais, o Boot Repair poderá ou não fazer um trabalho tão bom - mas, se você instalar outro sistema operacional, ele instalará seu próprio gerenciador/gerenciador de inicialização, que poderá fazer o que você precisa. (Se issonãofaça o que você precisa, você terá que tomar medidas para corrigi-lo, já que o novo sistema operacional quase certamente definirá seu carregador de inicialização como o padrão.) Outra opção e backup geralmente útil é ter meurEFIndinstalado em uma unidade flash USB. Ele pode ajudar na inicialização em uma situação de emergência, pois depende menos de arquivos de configuração do que a maioria dos carregadores de inicialização. Se a configuração do GRUB começar a ficar confusa por ter muitos sistemas operacionais, o rEFInd também poderá fazer um trabalho melhor como seu gerenciador de inicialização regular - mas isso é uma questão de preferência pessoal e do que funciona bem em situações específicas.

informação relacionada