A resposta curta é "sim, você pode remover o GRUB com segurança se o rEFInd funcionar para você". Existem algumas ressalvas, no entanto. Mais notavelmente, é sempre possível que algo no futuro seja quebrado. Por exemplo, há o bug # 1649326, que está impedindo os kernels 3.13.0-101 pelo menos 3.13.0-106 da inicialização via rEFInd (ou qualquer outro método que dependa do stub loader EFI). Dito isso, dada a maneira como o Ubuntu mantém o kernel atualmente inicializado instalado, mesmo que você tenha um problema como este, deve ser possível inicializar o kernel antigo via rEFInd, indefinidamente ou até que uma solução real seja encontrada.
Sobre como remover o GRUB, o seguinte comando deve excluir os pacotes:
dpkg -P grub-efi-amd64 grub-efi-amd64-signed grub-common grub-efi-amd64-bin \
grub-common grub2-common shim-signed
Existem três ressalvas:
- As alterações no pacote podem exigir uma alteração na lista de pacotes anterior. (Essa lista foi tirada de esta página da documentação do rEFInd, que escrevi alguns meses atrás.)
- Este comando remove os pacotes, mas não o binário do GRUB no ESP. Para excluir isso, você precisará digitar
sudo rm -rf /boot/efi/EFI/ubuntu
. - O Ubuntu provavelmente tentará adicionar o GRUB de volta. Para lidar com esse problema, eu pessoalmente uso um pacote "fictício" vazio que afirma ser o GRUB 3. Você pode baixá-lo em aqui, se você quiser usá-lo. Como ele afirma ser o GRUB 3, o Ubuntu não tentará substituí-lo pelo GRUB 2.
Como alternativa, você pode excluir os arquivos no ESP e, em seguida, simplesmente bloquear a versão do GRUB instalada com um comando como este:
apt-mark hold grub-efi-amd64 grub-efi-amd64-signed grub-common \
grub-efi-amd64-bin grub-common grub2-common
Isso deve manter o GRUB fora do ESP e evitar atualizações futuras do GRUB, embora seu pacote GRUB atual permaneça tecnicamente instalado.
Uma terceira possibilidade é usar dont_scan_file
ou dont_scan_dirs
em refind.conf
para manter o GRUB do Ubuntu fora do menu rEFInd. Esta solução não removerá o GRUB, o que tem a vantagem de que ele deve permanecer acessível através do gerenciador de boot interno do computador, caso seja necessário. OTOH, se o Ubuntu atualizar o GRUB, ele assumirá o gerenciador de boot padrão. Consulte esta página para obter mais ideias sobre como lidar com esses problemas.