domingo, 4 de octubre de 2009

Edicion de Grub en Canaima


Canaima es una distribución del gobierno Bolivariano de Venezuela, basado en Debian.
http://canaima.softwarelibre.gob.ve/cms

Para editar el grub, cómo no puedes usar "sudo" ni "su" entonces debes entrar a la configuración de ventanas de entrada.
*Sistema >administracion>Ventana de entrada.
*Pasas a la pestaña de seguridad y activas la opción para que desde la ventana de entrada pueda entrar el root, pues normalmente por seguridad no se permite hacerlo.
*A lo que marques cierras la ventana y sales de esta sesión para ahora si entrar como root.
*Abres terminal y escribes : nano (es un editor) y modificas el grub, abajo aparece como guardar tus cambios y salir y pss listo.

Puede que no te sirva cambiar el default por el que tu quieras, pero si el tiempo.

Ejemplo para solución:

Instalaste W XP y luego Canaima, entonces sale canaima modo normal, luego recuperacion y de tercero windows.

Entonces en ves de cambiar default 0 por default 3, cambia de lugar windows poniendolo de primero.


Reseumen: Escribe;
nano /boot/grub/grub.cfg
(pues aqui no es menu.lst)

y te sale algo asi:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
set root=(hd0,2)
search --fs-uuid --set 32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6
if font /usr/share/grub/ascii.pff ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
terminal gfxterm
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set root=(hd0,2)
search --fs-uuid --set 32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6
insmod png
if background_image /usr/share/canaima-estilo-visual/canaima-grub.png ; then
set color_normal=white/black
set color_highlight=green/black
else
set menu_color_normal=white/black
set menu_color_highlight=green/black
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###
(colocas la parte roja en esta parte pero cambias de lugar END blah blah linux de lugar)
### BEGIN /etc/grub.d/10_linux ###
set root=(hd0,2)
search --fs-uuid --set 32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6
menuentry "Canaima GNU/Linux, linux 2.6.26-1-686" {
linux /boot/vmlinuz-2.6.26-1-686 root=UUID=32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6 ro splash quiet vga=791
initrd /boot/initrd.img-2.6.26-1-686
}
menuentry "Canaima GNU/Linux, linux 2.6.26-1-686 (modo rescate)" {
linux /boot/vmlinuz-2.6.26-1-686 root=UUID=32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6 ro single
initrd /boot/initrd.img-2.6.26-1-686
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###

Después de cambiar de lugar la entrada de XP y también si quieres cambiar el tiempo de espera osea set timeout.

Queda algo así:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=15
set root=(hd0,2)
search --fs-uuid --set 32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6
if font /usr/share/grub/ascii.pff ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
terminal gfxterm
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set root=(hd0,2)
search --fs-uuid --set 32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6
insmod png
if background_image /usr/share/canaima-estilo-visual/canaima-grub.png ; then
set color_normal=white/black
set color_highlight=green/black
else
set menu_color_normal=white/black
set menu_color_highlight=green/black
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
set root=(hd0,1)
chainloader +1
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_linux ###
set root=(hd0,2)
search --fs-uuid --set 32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6
menuentry "Canaima GNU/Linux, linux 2.6.26-1-686" {
linux /boot/vmlinuz-2.6.26-1-686 root=UUID=32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6 ro splash quiet vga=791
initrd /boot/initrd.img-2.6.26-1-686
}
menuentry "Canaima GNU/Linux, linux 2.6.26-1-686 (modo rescate)" {
linux /boot/vmlinuz-2.6.26-1-686 root=UUID=32aaaee3-cb1b-48ab-af8c-3f3de9ce80b6 ro single
initrd /boot/initrd.img-2.6.26-1-686
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###


Y todo listo.

4 comentarios:

  1. Hola, disculpame, pero tienes un pequeño error, si lo mueves de esa forma te da un error al arranque, ya lo probe y el metodo correctos es:
    No mover la linea que dice:
    ### END /etc/grub.d/10_linux ###
    en ves de esa debe ser esta:
    ### END /etc/grub.d/30_os-prober ###
    y dejar la anterrior donde estaba, es decir, lo que vas a cortar y cambiar de lugar es toda esta expresion:
    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
    set root=(hd0,1)
    chainloader +1
    }
    ### END /etc/grub.d/30_os-prober ###

    Pruebalo a mi me funciona asi de esta forma, y lo hice en varios equipos de la empresa donde trabajo...
    saludos...

    ResponderEliminar
  2. Andale ! pss ! y como va a ser posible que si funcionara ese metodo para mas de 30 computadores de diferentes placas y todo?....porq entra correctamente por Windows y por Canaima...sinceramente se me hizo raro que begin de windows y end de linux...pero weno alla la maquina, asi me sirvió y sin problemas =D (y) en fin sino sirve un método, tiene que servir el otro o no? quizas me equivoque al tipear o nose pss yo eso ya lo hago casi que automaticamente XD!!!

    ResponderEliminar
  3. Hola.
    Tengo una dell 1255. instale canaima y no he logrado arrancar wifi, si pueden ayudarme les agradezco, solo aparece activada eth0. el controlador es Broadcom Corporation BCM4312 802.11b/g (rev 01), no se como descargarlo y ponerlos a rodar.

    ResponderEliminar