jueves, 28 de febrero de 2008

Editar el Grub

Ando estos dias apa챰ando el portatil de mis sobrinos que esta realmente hecho polvo..;-)
Pues resulta que al instalar virtualbox me empez처 a aparecer en el grub un tal ubuntu server,que no tengo ni idea de que ser찼.El caso es que me dej처 el mio,el bueno en segundo lugar y me tocaba cada vez que queria iniciar andar seleccionando.
Bien,,pues ya est찼 solucionado.Tecleando en consola como root:
sudo gedit /boot/grub/menu.lst
puedes editarlo y poner en primer lugar el sistema operativo con el que quieres iniciar.
Upss,tambien descubr챠 que si alguna vez al abrir un archivo para editarlo te sale en blanco puedes acceder a 챕l y editar a traves de Nautilus,iniciandolo como root.Tecleas:
sudo Nautilus
y veras que se te abre para localizar el archivo.Desde alli mismo lo editas y guardas y tambien puedes borrar,cosa que no entrando como root en nautilus no te dar찼 opcion.
Bueno,,sigo aprendiendo cositas y sinceramente,,cada dia me apasiona mas linux.

3 comentarios:

  1. Supongo que tu problema (originalmente) fue una de las habituales "infecciones" de tu XP y luego el cd de XP cumplio la perversa orden de M$S : borrar GRUB !!!. Si es solo eso y no destruiste nada posteriormente, lo que debes hacer es reinstalar GRUB, eso te permitir찼 seguramente recuperar tu Linux y rescatar informacion y prpgramas de win$ antes de reinstalarlo.

    Estos son los pasos a dar (en mi modesta opinion) :

    1) Iniciar la PC desde el Live CD de Ubuntu

    2) Si no lo hace solo el cd (generalmente ocurre), montar la partici처n donde tenias instalado Linux. Si te aparecen los discos en el escritorio, basta un doble click en el que corresponde En caso contrario verifica escribe en la consola :"mount /dev/sdax /media/disk"(supongo que en tu caso sera sda2, pero verifica)

    3)Una vez montado, escribe en la consola ."grub-install --root-directory=/media/disk /dev/sda" y con suerte tendras tu grub reinstalado (habra seguramente algun mensaje de error sin importancia)

    4)Reinicia y verifica tu grub. Entra en tu gnu/linux y desde all챠 intenta rescatar lo posible de tu particion win (si ya no la has borrado) Para montarla seguramente deberas primero crear una carpeta (mkdir /windows ) y forzar con el comando "mount -t ntfs /dev/sda1 /windows -o force".Luego abres /windows en cualquier explorador, mueves transitoriamente a linux lo que quieras rescatar y, si decides reinstalar XP, repites los pasos 1 a 3 (pues borra el grub)

    Suerte

    NOTA: como todas las secuencias de comandos que te indiqu챕 exigen ser root, antes de iniciar cada proceso escribe en la consola "sudo -i"

    ResponderEliminar
  2. Tienes varias posibilidades, la m찼s t챠pica y que funciona en todas las distros por igual es editar manualmente el /boot/grub/menu.lst
    Aqu챠 en la secci처n timeout pones el tiempo que quieres que tarde grub en arrancar el S.O predefinido.
    Y para cambiar el orden de prioridad, cambias el "default" de 0 a el que corresponda al sistema operativo que quieras poner como predeterminado.
    Para averigual el numero que le corresponde, cuenta en la parte de abajo. Normalmente Windows suele ser el 4 o 5...

    Tambi챕n hay herramientas gr찼ficas para hacer esto m찼s amigable, como qgrubeditor

    ResponderEliminar
  3. Pero no te sale opcion al arrancar de con cual quieres hacerlo?
    Te refieres a que ahora te arranca windows directamente sin darte opcion de ubuntu? A ver,,acabo de probar yo con mi live cd de ubuntu.Te digo los pasos. 1.-Inicias con el cd live de ubuntu.
    2.-En "Lugares" comprueba que te aparecen las dos particiones:la de windows y la de ubuntu.
    3.-Abre consola y teclea sudo -i
    4.-abre la particion de linux y vete a la carpeta boot,dentro esta la carpeta grub y dentro busca el archivo menu.list.Abrelo. 5.-En la parte de abajo del archivo veras algo asi,,es el orden en que se te ha colocado el grub.(como veras yo lo tengo que inicia con Ubuntu Hardy y el ultimo windows,que es como tu creo quieres ponerlo.) title Ubuntu 8.04, kernel 2.6.24-16-generic
    root (hd0,3)
    kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=e4301e43-6670-4aab-9870-c51020203fa0 ro quiet splash
    initrd /boot/initrd.img-2.6.24-16-generic
    quiet title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
    root (hd0,3)
    kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=e4301e43-6670-4aab-9870-c51020203fa0 ro single
    initrd /boot/initrd.img-2.6.24-16-generic title Ubuntu 8.04, memtest86+
    root (hd0,3)
    kernel /boot/memtest86+.bin
    quiet ### END DEBIAN AUTOMAGIC KERNELS LIST # This is a divider, added to separate the menu items below from the Debian
    # ones.
    title Other operating systems:
    root
    # This entry automatically added by the Debian installer for a non-linux OS
    # on /dev/sda1
    title Microsoft Windows XP Home Edition
    root (hd0,0)
    savedefault
    makeactive
    chainloader +1
    # This entry automatically added by the Debian installer for a non-linux OS
    # on /dev/sda2
    title Windows NT/2000/XP
    root (hd0,1)
    savedefault
    makeactive
    chainloader +1 Ahora solo tienes que copiar la parte que pertenece a windows y ponerla la ultima,y borrar la que te sale en primer lugar.
    Asi se te inicia con Ubuntu.

    ResponderEliminar