Tengo un sistema de arranque dual Linux / Windows configurado, y con frecuencia cambio de uno a otro. Estaba pensando si podría agregar un elemento de menú en uno de los menús para reiniciar directamente en Windows, sin detenerme en el mensaje de GRUB.
Vi esta pregunta en un foro, eso es exactamente lo que quiero pero se trata de lilo, que no es mi caso.
Pensé en una solución que modificara la entrada predeterminada en el menú de GRUB y luego reiniciara, pero hay algunos inconvenientes, y me preguntaba si había una alternativa más limpia.
(Además, me interesaría una solución para arrancar desde Windows directamente en Linux, pero eso podría ser más difícil y no pertenece aquí. De todos modos, siempre que lo tenga de una manera, la otra forma podría configurarse como el valor por defecto.
ACTUALIZACIÓN Parece que alguien le preguntó una pregunta similar , y si esas son las respuestas sugeridas, que bien podría editar /boot/grub/grubenv
como grub-reboot
y grub-set-default
y grub-editenv
hacer. )
Gracias de antemano por cualquier consejo.
ACTUALIZACIÓN :
Esta es mi versión de GRUB: (GRUB) 1.99-12ubuntu5-1linuxmint1
Intenté ejecutar grubonce
, el comando no se encuentra. Y buscarlo en los repositorios no me da nada. Estoy en Linux Mint, así que eso podría ser ...
Al ver man grub-reboot
, parece que hace lo que quiero, como lo grubonce
hace. También está disponible en todas partes (al menos es para mí, creo que es parte del paquete grub). Vi dos comandos relacionados: grub-editenv
y grub-set-default
.
Descubrí que después de correr sudo grub-set-default 4
, cuando corres grub-editenv list
obtienes algo similar a:
saved_entry=4
Y cuando corres grub-reboot 4
, obtienes algo como:
prev_saved_entry=0
saved_entry=4
Lo que significa que ambos hacen lo mismo (uno es temporal y el otro no).
Sorprendentemente, cuando intenté:
sudo grub-reboot 4
sudo reboot now
No funcionó, como si no hubiera hecho nada, solo me mostró el menú como de costumbre y seleccionó la primera entrada, diciendo que arrancará esta entrada en 10 segundos.
Lo intenté de nuevo, pensé que podría haber escrito una entrada incorrecta (está basada en cero, ¿verdad?). Esa vez, simplemente se colgó en la pantalla del menú, y tuve que reiniciar la PC para poder arrancar.
Si alguien puede probar esto, solo para ver si soy solo yo, lo agradecería. (mint me ha estado haciendo pasar un mal momento, y esa sería una buena ocasión para cambiar: P).
Al leer el código /boot/grub/grub.cfg
, parece que este es el camino a seguir, pero según mis observaciones, solo se ignora esta configuración ...