El último kernel está causando problemas con mi sonido, que funcionó bien con una versión anterior. Como solo tengo Ubuntu instalado, Grub no se muestra durante el arranque. ¿Cómo puedo elegir manualmente la versión de mi kernel durante el arranque?
56
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
ComentéGRUB_HIDDEN_TIMEOUT
y conjuntoGRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT
se define en/etc/default/grub
Si mantiene presionada la tecla Mayús mientras arranca, se mostrará el menú Grub. Ahora puede seleccionar una versión anterior del kernel.
Para seleccionar un núcleo antiguo como el núcleo predeterminado, consulte esta publicación
fuente
Mientras arranca cuando GRUB aparece con entradas, seleccione la segunda entrada, es decir, Opciones avanzadas para Ubuntu allí puede ver diferentes versiones antiguas del kernel que se instaló anteriormente, puede seleccionar una de ellas que funcione bien para usted. De lo contrario, vaya a grub.cfg y pegue la versión de kernel requerida encima de la entrada de kernel instalada actualmente. En ambos sentidos funciona
fuente
Si tiene algunos Kernels en su sistema, puede configurar manualmente qué versión de Kernel comenzará:
Reinicie su PC con el botón Shift presionado para mostrar GRUB después de que se inicie el BIOS. Verá algo como: Página de inicio de GRUB
Seleccione "Opciones avanzadas para Ubuntu" y memorice el índice de esta línea de menú (el recuento comienza desde 0) En el índice de la imagen es 1
Seleccione el núcleo de hormigón
Seleccione el kernel concreto para el arranque y también memorice el índice de esta línea de menú (el recuento comienza desde 0) En el índice de la imagen del kernel elegido es 2
Iniciar sistema Esta acción es para un arranque en el núcleo de hormigón. Si desea comenzar desde Kernel concreto todo el tiempo, debe seguir los siguientes pasos:
4.1. Abra y edite el archivo de configuración de GRUB:
4.2. Busque la línea GRUB_DEFAULT = ... (por defecto GRUB_DEFAULT = 0) y establezca en la ruta del menú de comillas al Kernel concreto (Recuerde los índices del menú de los pasos 2 y 3). En mi sistema, el primer índice era 1 y el segundo era 2. Configuré GRUB_DEFAULT
Guardar el archivo.
4.3. Actualice la información de GRUB para aplicar los cambios:
4.4. Después de reiniciar, inicia automáticamente en Kernel por la ruta de menú elegida. Un ejemplo en mi máquina 1 -> 2
4.5. Verifique la versión del kernel después de reiniciar:
uname -r
fuente
Por el https://help.ubuntu.com/community/Grub2 :
Kernel de degradación : cómo degradar el kernel en 11.10
Actualizar kernel: ¿Cómo puedo actualizar kernel a 3.1?
fuente
Instale el núcleo anterior con el siguiente comando:
Luego reiniciar. Se le pedirá que elija su núcleo.
fuente
Inmediatamente después de la pantalla de inicio BIOS / UEFI durante el arranque, con BIOS, presione y mantenga presionada la Shifttecla rápidamente , lo que abrirá el menú GNU GRUB. (Si ve el logotipo de Ubuntu, se ha perdido el punto en el que puede ingresar al menú de GRUB). Con UEFI presione (quizás varias veces) la Esctecla para acceder al menú de GRUB. A veces, la pantalla de inicio del fabricante es parte del gestor de arranque de Windows, por lo que cuando enciende la máquina va directamente a la pantalla de GRUB, y luego no Shiftes necesario presionar .
Desde la pantalla GRUB, seleccione Opciones avanzadas para Ubuntu y presione Enter.
Aparecerá una nueva pantalla púrpura que muestra una lista de núcleos. Use las teclas ↑ y ↓ para seleccionar qué entrada se resalta. Presione Entrar para iniciar el núcleo seleccionado, 'e' para editar comandos antes de iniciar o 'c' para una línea de comando. Presione Esc para regresar al menú anterior.
fuente
Shift
clave para que aparezca grub en primer lugar.La respuesta de Jackkobec describe un método de visualización
grub.cfg
y desplazamiento a través del código fuente para encontrar un número de menú. Una forma más fácil es con este script :Nota: En este ejemplo
grub-menu.sh short
se usó para llamar al script. Elshort
parámetro suprime estas líneas:Teclas de control
Después de desplazarse por las entradas (puede usar la rueda de desplazamiento del mouse o las teclas de flecha) presione Escapepara regresar a la línea de comando.
Si presiona Enterlos comandos grub asociados para la entrada, se muestran:
Actualización de grub para arrancar el kernel anterior
Existe un conjunto de comandos grub para cada entrada de menú. Las entradas compiladas se almacenan en un
/boot/grub/grub.cfg
archivo.En este ejemplo, queremos establecer el número de menú `1> 9> como predeterminado, por lo que usamos:
y encuentra esta línea:
y cámbialo a esto:
Luego guarda el archivo y ejecuta
fuente