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