Como fazer uma versão do kernel padrão do Linux no grub?

0

Estou usando o Ubuntu 14.04 com o kernel do Linux 3.19.0.25. Mais cedo eu tive alguns problemas com 3.19.0.28, minha tela estava congelando na inicialização, com 25 eu não estou enfrentando esses problemas. Então eu quero fazer 25 meu kernel padrão. Para mudar para 25 eu geralmente tenho que selecionar opções avançadas de inicialização na tela do Grub e selecionar esta versão do kernel do Linux.

    
por Aditya 26.09.2015 / 21:11

1 resposta

0

Etapa 1: Execute awk '/\$menuentry_id_option/ {print $(NF-1) }' /boot/grub/grub.cfg | less no terminal. Isto irá dizer id único para cada entrada do sistema operacional grub. Por exemplo, tenho a seguinte saída:

'gnulinux-simple-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-4.1.0-040100rc2-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-4.1.0-040100rc2-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-28-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-28-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-26-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-26-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.13.0-63-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.13.0-63-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'

Etapa 2 Execute sudo sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT=X/g' /etc/default/grub; sudo update-grub . Substitua X em GRUB_DEFAULT=X pelo menuentry_id que corresponde à sua versão do SO desejada. Por exemplo, se eu quisesse inicializar com o kernel 3.19.0-26, eu substituiria x por gnulinux-advanced-86df21bf-d95f-435c-9292-273bdbcba056>gnulinux-3.19.0-26-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056 . Se a sua escolha de kernel não for a opção 'simples', você precisará adicionar o submenu pai menuentry_id_option como parte do padrão do grub.

Passo 3 : Reinicie. Confirme se você tem o kernel apropriado inicializado com uname -a ou cat /proc/cmdline

NOTA: Se você obtiver saída deste comando, provavelmente você está em uma versão mais nova do grub. Esta documentação está um pouco desatualizada quando se trata de IDs de menuentry, mas pode ajudar: link

    
por Sergiy Kolodyazhnyy 26.09.2015 / 21:25