Actualmente estoy probando varias distribuciones, así que cuando inicio mi computadora portátil tengo varios SO para elegir. Por lo general, todas esas distribuciones se instalan grub2y se ubican en la parte superior de la lista, por lo que son las predeterminadas para iniciar una vez que se completa la instalación.
Pero Manjaro hizo algo diferente. Instaló alguna versión de grub2eso que recordaría qué distribución arranqué la última vez y seguí arrancando esa (al reiniciar) hasta que seleccioné otra (y luego arrancaría esa y así sucesivamente).
¿Me imaginaba esto? ¿Manjaro realmente hace eso? Si es así, ¿cómo puedo instalar esa versión de grubque mi sistema? Salud.
Este es mi /etc/grub.d/40_customarchivo:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
y este es mi /etc/default/grubarchivo:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
fuente

grub) pero no funcionó. La distribución superior se inicia al reiniciar aunque había elegido otra anteriormente./etc/default/gruby cambié la líneaGRUB_DEFAULT=0aGRUB_DEFAULT=saved, y añadió la línea deGRUB_SAVEDEFAULT=truelo que wa no existe. Entonces yosudo update-grub. Reinició y eligió una distribución para arrancar, diferente de la superior. Reinició nuevamente y la distribución superior (no la que había elegido antes) fue elegida por defecto y arrancada.Respuestas:
Según el manual de GRUB :
Debes agregar:
GRUB_DEFAULT=savedy
GRUB_SAVEDEFAULT=truea tu
/etc/default/grub. Además, si está utilizando archivos de menú personalizados como/etc/grub.d/40_customdebe agregar la opciónsavedefaulta la menuentry / menuentries en ese archivo. Después de esa actualización GRUB:
grub-mkconfig -o /boot/grub/grub.cfgo
update-grubSi tiene varias distribuciones instaladas, asegúrese de estar configurando y actualizando el GRUB activo .
fuente
Estaba teniendo problemas con esto usando Arch como invitado de VirtualBox. El problema resultó ser mi uso de LVM.
Nuevamente, del Manual de GRUB :
fuente