Recuperar GRUB de Ubuntu 1004...
Juanjo
ubuntu.lista en gmail.com
Dom Mayo 15 16:55:54 UTC 2011
El dom, 15-05-2011 a las 17:10 +0200, csalinux escribió:
> El 15/05/11 16:20, .: fernando mosquera :. escribió:
>
> > El 15 de mayo de 2011 11:14, Ulises M. Ruiz C. <dr80rumcp en gmail.com>
> > escribió:
> >
> > Hola a todos.
> > yo tengo instalado en mi portatil windows xp pro y ubuntu
> > 10.04
> > Pero quiero instalarle el windows 7 a mi portatil pero toy
> > pensando como hago para recuperar el sistema de seleccion de
> > sistemas operativos (GRUB) que aparece al momento de
> > arrancar mi PC.
> > Como puedo recuperar es GRUB despues de haber instalado
> > windows 7 en la portatil..
> > Me podrian ayudar???
> > Muchas Gracias
> > Que tengan un buen día
> >
> >
> >
> >
> > Fijate si sirve
> > http://www.youtube.com/watch?v=_t0SVSVrIOY
> >
> >
>
>
> En el siguiente archivo /boot/grub/grub.cfg hay información
> fundamental para recuperar GRUB, está en negrita y subrayado.
>
> #
> # DO NOT EDIT THIS FILE
> #
> # It is automatically generated by /usr/sbin/grub-mkconfig using
> templates
> # from /etc/grub.d and settings from /etc/default/grub
> #
>
> ### BEGIN /etc/grub.d/00_header ###
> if [ -s $prefix/grubenv ]; then
> load_env
> fi
> set default="0"
> if [ ${prev_saved_entry} ]; then
> set saved_entry=${prev_saved_entry}
> save_env saved_entry
> set prev_saved_entry=
> save_env prev_saved_entry
> set boot_once=true
> fi
>
> function savedefault {
> if [ -z ${boot_once} ]; then
> saved_entry=${chosen}
> save_env saved_entry
> fi
> }
>
> function recordfail {
> set recordfail=1
> if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then
> save_env recordfail; fi; fi
> }
> insmod ext2
> set root='(hd0,5)'
> search --no-floppy --fs-uuid --set
> 585d480d-f24e-4598-a178-cb64855f68d9
> if loadfont /usr/share/grub/unicode.pf2 ; then
> set gfxmode=640x480
> insmod gfxterm
> insmod vbe
> if terminal_output gfxterm ; then true ; else
> # For backward compatibility with versions of terminal.mod that
> don't
> # understand terminal_output
> terminal gfxterm
> fi
> fi
> insmod ext2
> set root='(hd0,1)'
> search --no-floppy --fs-uuid --set
> 673852a3-1648-4cf7-a2cc-d6bdc2fe8c7e
> set locale_dir=($root)/grub/locale
> set lang=es
> insmod gettext
> if [ ${recordfail} = 1 ]; then
> set timeout=-1
> else
> set timeout=10
> fi
> ### END /etc/grub.d/00_header ###
>
> ### BEGIN /etc/grub.d/05_debian_theme ###
> set menu_color_normal=white/black
> set menu_color_highlight=black/light-gray
> ### END /etc/grub.d/05_debian_theme ###
>
> ### BEGIN /etc/grub.d/10_linux ###
> menuentry 'Ubuntu, con Linux 2.6.32-31-generic' --class ubuntu --class
> gnu-linux --class gnu --class os {
> recordfail
> insmod ext2
> set root='(hd0,1)'
> search --no-floppy --fs-uuid --set
> 673852a3-1648-4cf7-a2cc-d6bdc2fe8c7e
> linux /vmlinuz-2.6.32-31-generic
> root=UUID=585d480d-f24e-4598-a178-cb64855f68d9 ro
> crashkernel=384M-2G:64M,2G-:128M quiet splash
> initrd /initrd.img-2.6.32-31-generic
> }
> menuentry 'Ubuntu, con Linux 2.6.32-31-generic (modo recuperación)'
> --class ubuntu --class gnu-linux --class gnu --class os {
> recordfail
> insmod ext2
> set root='(hd0,1)'
> search --no-floppy --fs-uuid --set
> 673852a3-1648-4cf7-a2cc-d6bdc2fe8c7e
> echo 'Cargando Linux 2.6.32-31-generic ...'
> linux /vmlinuz-2.6.32-31-generic
> root=UUID=585d480d-f24e-4598-a178-cb64855f68d9 ro single
> echo 'Cargando el disco RAM inicial...'
> initrd /initrd.img-2.6.32-31-generic
> }
> menuentry 'Ubuntu, con Linux 2.6.32-30-generic' --class ubuntu --class
> gnu-linux --class gnu --class os {
> recordfail
> insmod ext2
> set root='(hd0,1)'
> search --no-floppy --fs-uuid --set
> 673852a3-1648-4cf7-a2cc-d6bdc2fe8c7e
> linux /vmlinuz-2.6.32-30-generic
> root=UUID=585d480d-f24e-4598-a178-cb64855f68d9 ro
> crashkernel=384M-2G:64M,2G-:128M quiet splash
> initrd /initrd.img-2.6.32-30-generic
> }
> menuentry 'Ubuntu, con Linux 2.6.32-30-generic (modo recuperación)'
> --class ubuntu --class gnu-linux --class gnu --class os {
> recordfail
> insmod ext2
> set root='(hd0,1)'
> search --no-floppy --fs-uuid --set
> 673852a3-1648-4cf7-a2cc-d6bdc2fe8c7e
> echo 'Cargando Linux 2.6.32-30-generic ...'
> linux /vmlinuz-2.6.32-30-generic
> root=UUID=585d480d-f24e-4598-a178-cb64855f68d9 ro single
> echo 'Cargando el disco RAM inicial...'
> initrd /initrd.img-2.6.32-30-generic
> }
> ### END /etc/grub.d/10_linux ###
>
> ### BEGIN /etc/grub.d/10_lupin ###
> ### END /etc/grub.d/10_lupin ###
>
> ### BEGIN /etc/grub.d/20_memtest86+ ###
> menuentry "Memory test (memtest86+)" {
> insmod ext2
> set root='(hd0,1)'
> search --no-floppy --fs-uuid --set
> 673852a3-1648-4cf7-a2cc-d6bdc2fe8c7e
> linux16 /memtest86+.bin
> }
> menuentry "Memory test (memtest86+, serial console 115200)" {
> insmod ext2
> set root='(hd0,1)'
> search --no-floppy --fs-uuid --set
> 673852a3-1648-4cf7-a2cc-d6bdc2fe8c7e
> linux16 /memtest86+.bin console=ttyS0,115200n8
> }
> ### END /etc/grub.d/20_memtest86+ ###
>
> ### BEGIN /etc/grub.d/30_os-prober ###
> if [ ${timeout} != -1 ]; then
> if keystatus; then
> if keystatus --shift; then
> set timeout=-1
> else
> set timeout=0
> fi
> else
> if sleep --interruptible 3 ; then
> set timeout=0
> fi
> fi
> fi
> ### END /etc/grub.d/30_os-prober ###
>
> ### BEGIN /etc/grub.d/40_custom ###
> # This file provides an easy way to add custom menu entries. Simply
> type the
> # menu entries you want to add after this comment. Be careful not to
> change
> # the 'exec tail' line above.
> ### END /etc/grub.d/40_custom ###
>
>
> Una vez instalado Windows, el muy "·%"&·//)/&"· te sobrescribirá el
> sistema de arranque que teníamos establecido, borrando en este caso el
> GRUB.
>
> Para solventar esto, una vez hayamos realizado la reinstalación del
> sistema operativo Windows, iniciamos la recuperación de nuestro GRUB.
> Para ello reiniciamos el ordenador y esperamos hasta que nos aparezca
> un terminal que nos indica de un error al recuperar el GRUB. Ahora
> sólo nos queda ejecutar los siguientes comandos:
>
>
> $ sudo grub Ejecutamos el interprete de GRUB
> grub> find /boot/grub/stage1 Obtenemos el disco donde esta instalado la partición Ubuntu
> --> Devolverá (hdX,Y) donde X es el número de disco, y Y es el número de la partición (en mi caso, tal como indica /boot/grub/brub.cfg hd0,1)
>
> grub> root (hdX,Y) Indicamos el valor devuelto en el comando anterior
> grub> setup (hdX) Instalamos GRUB en el primer disco duro (en mi caso hd0)
> grub> quit Salimos del interprete de GRUB
>
>
> Existen otras formas de reinstalar el grub como pueden ser arrancando
> la distríbución LiveCD, o con el programa restaurador Super Grub Disk
> pero la opción basada en el intérprete de comandos de GRUB es
> posiblemente la más sencilla.
>
>
> Saludos.
>
>
>
Hola Ulises, este procedimiento es desde un CD-Live de Ubuntu que
comenta csalinux.
Arrancas el sistema desde el CD o DVD de Ubuntu pero en modo prueba no
instalación.
Tienes que saber donde esta instalada la partición raiz de Ubuntu. Lo
puedes saber abriendo la terminal con el comando fdisk -l.
Supongamos para este ejemplo que es /dev/sdb3
En la misma terminal ejecutamos:
sudo mount /dev/sdb3 /mnt
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /sys /mnt/sys
sudo mount -t proc /proc /mnt/proc
sudo chroot /mnt
grub.mkconfig -o /boot/grub/grub.cfg
update-grub2
grub-install /dev/sda ** Es el primer disco de arranque **
exit
sudo reboot
Se reinicia el equipo y ya esta.
Espero haberte sido de ayuda.
Un saludo.
Juanjo
Ubuntu 10.04
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-es/attachments/20110515/5a80d4d0/attachment.html>
Más información sobre la lista de distribución ubuntu-es