No arquivo /etc/grub.d/30_os-prober a linha
OSPROBED="'os-prober | tr ' ' '^' | paste -s -d ' ''"
faz todas as unidades girarem (espera - > inativo). O-prober é um utilitário para encontrar instalações do Linux em outras unidades, além da sua unidade de inicialização. É o os-prober
que precisa ser desativado.
- Uma maneira é remover o pacote :
apt-get --purge remove os-prober
. - Outra maneira é remover direitos executáveis do os-prober . Primeiro encontre a localização do os-prober usando
$ which os-prober
. A saída pode se parecer com:/usr/bin/os-prober
. Remova os direitos executáveis de todos os usuários desse arquivo:# chmod a-x /usr/bin/os-prober
- Outra maneira é remover direitos executáveis de 30_os-prober . Encontre a localização de 30_os-prober usando
$ locate /30_os-prober
. A saída pode se parecer com:/etc/grub.d/30_os-prober
. Remova os direitos executáveis de todos os usuários desse arquivo:# chmod a-x /etc/grub.d/30_os-prober
- No entanto, outra maneira é pular a execução de
/etc/grub.d/30_os-prober
. Por exemplo, fazendo a opçãoGRUB_DISABLE_OS_PROBER=true
funcionar em nosso grub versão 1.98. Isso pode ser feito inserindo-se no arquivo/etc/grub.d/30_os-prober
o código abaixo da linhaset -e
:
...
if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
exit 0
fi