Altere a versão do Kernel sob a opção no GRUB

1

Eu tenho configuração dual boot com o Windows 10 e o Debian. Para o Debian eu tenho múltiplos kernels instalados e como um grub "principal" sugiro o mais novo e lista antigos em "Opções avançadas para o Debian GNU / Linux". Agora, eu gostaria de ter o Windows como opção padrão selecionada no início do computador, mas também algum kernel mais antigo no menu principal do Debian. Como posso conseguir isso?

Encontrei informações com a edição de GRUB_DEFAULT em /etc/default/grub , mas isso é definido da seguinte forma:

GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)"

Essa é a parte que não quero editar, mas como resultado, após update-grub , quero ter menuentry apontando para a versão 4.9 em vez de 4.18. Como posso conseguir isso?

    
por Moby04 14.09.2018 / 22:58

1 resposta

1

Você precisa adicionar um novo script ao diretório /etc/grub.d/ ou editar a regra existente ( 10_linux provavelmente no seu caso). No entanto, esteja ciente de que essas ferramentas automáticas têm algumas limitações, por isso tenho certeza de que, se você começar a jogar com o GRUB mais cedo ou mais tarde, editará /boot/grub/grub.cfg diretamente, como um método mais flexível.

Se você está bem com a adição de uma nova entrada de menu para o kernel em particular, provavelmente o mais fácil é editar /etc/grub.d/40_custom e adicionar algo como

menuentry "Kernel 4.9" {
    set root='hd0,gpt2'
    linux /vmlinuz-4.9 root=/dev/sda1 ro init=/usr/lib/systemd/systemd 
}

Altere as configurações e os parâmetros do kernel para o seu, olhe para o seu atual grub.cfg para verificá-los. Você também pode precisar adicionar outras linhas como initrd ou se livrar de systemd se não usá-lo.

    
por 15.09.2018 / 03:15