Você não pode "excluir" diretamente as linhas do arquivo de configuração do GRUB (geralmente `/boot/grub2/grub.cfg`) porque é gerado automaticamente. Editá -lo diretamente será substituído na próxima vez que as atualizações do GRUB. Em vez disso, você precisa modificar a configuração do GRUB * modelos * que o grub usa para gerar `/boot/grub2/grub.cfg`. A localização e os nomes desses modelos variam ligeiramente por distribuição, mas geralmente são encontrados dentro de `/etc/grub.d/`.
Veja como remover entradas de inicialização indesejadas, dependendo da situação:
1. Removendo uma entrada específica usando `GRUB-MKCONFIG` (recomendado): Este é o método mais seguro e recomendado. Envolve o uso do comando `update-grub` (ou às vezes` grub-mkconfig`) que reconstrói o arquivo `/boot/grub2/grub.cfg`. Você geralmente não edita diretamente os arquivos `/etc/grub.d`; Em vez disso, você manipula quais entradas estão incluídas através do gerenciador de pacotes do seu sistema ou de outras ferramentas.
*
Se você conhece o sistema operacional que deseja remover: A melhor abordagem é usar o gerenciador de pacotes da sua distribuição (por exemplo, `apt`,` dnf`, `Pacman`) para desinstalar o sistema operacional. Isso removerá automaticamente a entrada do grub relacionada. Esta é a maneira mais limpa e segura.
*
Se o sistema operacional ainda estiver presente, mas você deseja remover sua entrada de inicialização do Grub: Isso é mais complexo e geralmente não é recomendado, a menos que você esteja muito confortável com os meandros do seu sistema. Pode ser necessário editar manualmente o arquivo `/etc/padrão/grub` (com cuidado!) E ajustar as configurações como` Grub_timeout` e `GRUB_Default` para evitar a entrada. Em seguida, execute `sudo update-grub` (ou` sudo grub-mkconfig -o/boot/grub2/grub.cfg`). Seja cauteloso, pois as alterações incorretas podem tornar seu sistema inalterável.
*
Se você acidentalmente adicionou uma entrada em `/etc/grub.d`: Você deve identificar qual script criou a entrada indesejada e edite esse script com cuidado para remover as linhas ofensivas. Seja extremamente cuidadoso ao editar esses arquivos. Depois de fazer alterações, execute `sudo update-grub`.
2. (Avançado e Arriscado) Manipulando diretamente os arquivos `/etc/grub.d` (não recomendado): Esse método é fortemente desencorajado, a menos que você seja incrivelmente experiente e entenda as consequências de cometer erros. As edições incorretas podem tornar seu sistema inalterável.
*
Identifique o script relevante: Examine os arquivos em `/etc/grub.d/`. Cada arquivo (numerado 00-40) contribui para a configuração final do GRUB. Os números indicam a ordem de execução. Números mais altos são processados posteriormente e podem substituir as entradas anteriores.
*
Edite o script: Use um editor de texto (como `nano` ou` vim`) com privilégios de raiz (`sudo`) para abrir o script apropriado. Encontre as linhas correspondentes à entrada indesejada e remova -as.
*
Atualizar grub: Execute `sudo update-grub` (ou` sudo grub-mkconfig -o/boot/grub2/grub.cfg`) para regenerar a configuração do grub.
Considerações importantes: *
backups: Sempre crie um backup de qualquer arquivo que você edite antes de fazer alterações.
*
reparo de inicialização: Se você cometer um erro e não puder inicializar seu sistema, poderá precisar de uma ferramenta de reparo de inicialização (como a reparação de inicialização em sistemas baseados em Ubuntu/Debian) para se recuperar.
*
Entendendo o grub: Antes de tentar qualquer um desses métodos, familiarize -se com a forma como o GRUB funciona e a estrutura de seus arquivos de configuração. Um movimento errado pode levar a problemas sérios.
A maneira mais segura e confiável de remover uma entrada de inicialização é remover o próprio sistema operacional usando o gerenciador de pacotes da sua distribuição. Somente recorra a editar manualmente os arquivos de configuração se você tiver uma compreensão profunda do GRUB e seus arquivos de configuração. Em caso de dúvida, procure ajuda de usuários experientes do Linux.