Como contornar ou parar os tempos de execução muito longos do grub2 / os-prober?

1

Sempre que eu atualizo o Ubuntu 16.04 e há uma atualização do kernel, o processo de atualização demora muito tempo ao executar (os-prober) e também gera a configuração do grub várias vezes.

E por algum motivo inexplicável para mim, ele é executado mais de uma vez ...

Setting up openssh-client (1:7.2p2-4ubuntu1) ...
Setting up linux-image-4.4.0-22-generic (4.4.0-22.39) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-22-generic
Found initrd image: /boot/initrd.img-4.4.0-22-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
grub-probe: error: cannot find a GRUB drive for /dev/sdf1.  Check your device.map.
Found Windows 10 (loader) on /dev/sda1
Found Arch on /dev/sdb2
Found Ubuntu 14.04.4 LTS (14.04) on /dev/sdd2
done
Setting up linux-image-extra-4.4.0-22-generic (4.4.0-22.39) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-22-generic /boot/vmlinuz-4.4.0-22-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-22-generic
Found initrd image: /boot/initrd.img-4.4.0-22-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin

Nota: / dev / sdf é um pen drive USB

Existe alguma maneira de parar este comportamento ou by-pass executando o grub2 completamente, pois ele não é realmente usado ou necessário?

    
por keepitsimpleengineer 10.05.2016 / 19:46

2 respostas

2

os-prober é usado para encontrar outros sistemas operacionais que você possa ter instalado em suas unidades e adicioná-los ao seu menu grub durante a inicialização.

Se você quiser desabilitar o os-prober você pode editar /etc/default/grub (com privilégios de root) e adicionar esta linha:

GRUB_DISABLE_OS_PROBER=true
    
por jfassad 10.05.2016 / 19:59
0

Eu uso um aplicativo chamado Grub-Customizer, que permite desabilitar a busca por outros sistemas operacionais. Existem versões de 64 bits e 32 bits no centro de software.

Na guia Configuração de lista, você pode remover versões de kernel alternativas * da exibição e, na guia Configurações gerais, você pode desmarcar a caixa "procurar outros sistemas operacionais". Você também pode alterar a quantidade de tempo que a tela aguarda antes de continuar automaticamente o processo de inicialização nessa mesma guia. Defina baixo o suficiente para que você ainda tenha tempo de selecionar uma opção de teste de memória, se necessário.

O aplicativo também permite que você selecione outras telas e fontes de fundo para o menu de inicialização; Certifique-se de ler os avisos antes de fazer isso.

Eu não removo a tela do grub, já que você pode desejar um dia ter acesso rápido aos testes de memória e tais coisas.

Espero que isso ajude.

Frank

  • Isso NÃO remove as versões mais antigas do kernel da sua máquina; simplesmente não os considera durante a exibição do menu de inicialização.
por FrankO 10.05.2016 / 20:06