Recuperar GRUB de Ubuntu 1004...
csalinux
csalinux en gmail.com
Dom Mayo 15 15:10:19 UTC 2011
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
> <mailto: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.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-es/attachments/20110515/f9d7a737/attachment-0001.html>
Más información sobre la lista de distribución ubuntu-es