Reiniciar automaticamente con una opcion de grub

Jose Luis Jimenez jljmarin en gmail.com
Mie Nov 29 11:37:38 GMT 2006


darkomen escribió:
> On 11/29/06, Jordi Espasa Clofent <jordi.listas en multivia.com> wrote:
>>
>> No sé si he entendido bien, pero creo que lo que quieres es conseguir
>> que, por defecto, el SO a arrancar sea el Win XP.
>> Si es eso sólo tienes que editar el archivo de config de GRUB con los
>> parámetros adecuados.
>>
> Eso no es lo que quiere ahcer, lo explique en otro email pero no sé si 
> llego

Llegó aunque el asunto era algo distinto -> 
https://lists.ubuntu.com/archives/ubuntu-es/2006-November/021403.html


> pongo en situación:
> Estamos trabajando tranquilamente con linux y tal y por cualquier motivo
> tenemos que entrar en windows entonces le damos a reinciar y nos vamos a la
> cocina a hacer otra cosa y cual es nuestra sorpresa que ha reinciado otra
> vez a linux debido a grub(esta claro que eso no es un problema) Lo que aquí
> se plantea es, yo le doy a reiniciar y ya le indico a grub qué entrada
> elegir. 

La cuestión está ¿dónde le indicas a grub qué entrada elegir?
Ten en cuenta que grub tira del archivo /boot/grub/menu.lst para saber 
las opciones que tiene de arranque y cual debe arrancar por defecto.


> Es decir reinicio el ordenador y grub automáticamente en lugar de
> escoger la primera opción elige la de 5 por ejemplo sin yo tener que 
> cambiar
> las opciones del menu.lst ya que son las que a mi me gustan... Es como
> indicar a grub con que entrada arrancar la próxima vez.... n


Es decir le dices a grub que la próxima vez no haga caso del menu.lst 
que ya le dices tú lo que tiene que hacer :)
Pero si no se lo dices en menu.lst, ¿dónde se lo dices?

> o sé si se 
> puede
> hacer... pero si se puede es una gran opción.
> 

Yo creo que grub no trae esa opción, aunque con un poco de maña se puede 
lograr, voy a esbozar la idea por si a alguien le interesa desarrollarla:

  - hacemos una copia de menu.lst a por ejemplo menu.lst.default
  - preparamos una pequeña app (por ejemplo un nautilus-script con 
zenity) que nos permita introducir el número de opción por defecto del 
próximo arranque (reconstruye menu.lst a partir de menu.lst.default 
cambiando la línea del default) y haga el reboot
  - preparamos un script que se lance al final del arranque (el script 
va en /etc/init.d y hay que meter los oportunos enlaces en /etc/rc?.d) 
que restaure el menu.lst (con un simple cp /boot/grub/menu.lst.default 
/boot/grub/menu.lst)

Haciendo los tres pasos anteriores se podría tener lo que pides.

Saludos




-- 
______________________________________________________________________
Jose Luis Jimenez (Getafe, Madrid, España)
Socio de Hispalinux: #1555
Usuario GNU/Linux: #187758
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=187758
Mi otro yo en Ubuntu-es http://www.ubuntu-es.org/index.php?q=user/635
______________________________________________________________________




Más información sobre la lista de distribución ubuntu-es