elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Recuperar grub despues de instalar fedora
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Recuperar grub despues de instalar fedora  (Leído 5,293 veces)
wACtOr


Desconectado Desconectado

Mensajes: 461


Premio finalista diseño web elhacker.net


Ver Perfil
Recuperar grub despues de instalar fedora
« en: 26 Julio 2010, 19:58 pm »

Buenas. Acabo de instalar Fedora 13 para probarlo. El caso es que ahora no me arranca la particion que tenia con Ubuntu 9.10.

E estado leyendo sobre como recuperalo, pero no he conseguido nada.

Antes tenia 2 particiones (sda1 y sda6) cada una con un ubuntu. He borrado sda6 desde el instalador de fedora para que me lo instale en esa particion.

El caso es que cuando carga el grub, me detecta el Ubuntu, pero me suelta un error al arrancarlo:

Error 17: Cannot mount selected partition.

E probado montando la particion de ubuntu desde fedora para copiar datos del grub.cfg, pero nada. Os dejo los dos archivos del grub paara ver que hago mal:


grub.cfg de la particion de ubuntu:

Código:
#
# 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 /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 2942ae51-b87d-4efe-8dd7-22b9c74e3d7d
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
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/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-22-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 2942ae51-b87d-4efe-8dd7-22b9c74e3d7d
linux /boot/vmlinuz-2.6.31-22-generic root=UUID=2942ae51-b87d-4efe-8dd7-22b9c74e3d7d ro   quiet splash
initrd /boot/initrd.img-2.6.31-22-generic
}
menuentry "Ubuntu, Linux 2.6.31-22-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 2942ae51-b87d-4efe-8dd7-22b9c74e3d7d
linux /boot/vmlinuz-2.6.31-22-generic root=UUID=2942ae51-b87d-4efe-8dd7-22b9c74e3d7d ro single
initrd /boot/initrd.img-2.6.31-22-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Ubuntu, Linux 2.6.31-22-generic (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set bf2f1b81-52e0-44dd-85fb-b94ad28df363
linux /boot/vmlinuz-2.6.31-22-generic root=UUID=bf2f1b81-52e0-44dd-85fb-b94ad28df363 ro quiet splash
initrd /boot/initrd.img-2.6.31-22-generic
}
menuentry "Ubuntu, Linux 2.6.31-22-generic (recovery mode) (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set bf2f1b81-52e0-44dd-85fb-b94ad28df363
linux /boot/vmlinuz-2.6.31-22-generic root=UUID=bf2f1b81-52e0-44dd-85fb-b94ad28df363 ro single
initrd /boot/initrd.img-2.6.31-22-generic
}
menuentry "Ubuntu, Linux 2.6.31-21-generic (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set bf2f1b81-52e0-44dd-85fb-b94ad28df363
linux /boot/vmlinuz-2.6.31-21-generic root=UUID=bf2f1b81-52e0-44dd-85fb-b94ad28df363 ro quiet splash
initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry "Ubuntu, Linux 2.6.31-21-generic (recovery mode) (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set bf2f1b81-52e0-44dd-85fb-b94ad28df363
linux /boot/vmlinuz-2.6.31-21-generic root=UUID=bf2f1b81-52e0-44dd-85fb-b94ad28df363 ro single
initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set bf2f1b81-52e0-44dd-85fb-b94ad28df363
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=bf2f1b81-52e0-44dd-85fb-b94ad28df363 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode) (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set bf2f1b81-52e0-44dd-85fb-b94ad28df363
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=bf2f1b81-52e0-44dd-85fb-b94ad28df363 ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### 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 ###

menu.lst de Fedora 13:

Código:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,5)
#          kernel /boot/vmlinuz-version ro root=/dev/sda6
#          initrd /boot/initrd-[generic-]version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.33.3-85.fc13.i686)
root (hd0,5)
kernel /boot/vmlinuz-2.6.33.3-85.fc13.i686 ro root=UUID=1a2ffa2a-a603-4bf9-a339-c6c1d345a780 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=es_ES.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=es rhgb quiet
initrd /boot/initramfs-2.6.33.3-85.fc13.i686.img
title Ubuntu PE (2.6.30.31-22-generic)
root=(hd0,1)
kernel /boot/vmlinuz-2.6.31-22-generic root=/dev/sda1 ro quiet splash
initrd /boot/initrd.img-2.6.31-22-generic
chainloader +1


Y os dejo la salida del fdisk:

Código:
[root@Laboratorio hacklab]# fdisk -l

Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf31ff31f

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        7309    58709511   83  Linux
/dev/sda2            7310       14593    58508730    5  Extendida
/dev/sda5           13996       14593     4803403+  82  Linux swap / Solaris
/dev/sda6            7310       13995    53703680   83  Linux

Las entradas de la tabla de particiones no están en el orden del disco

El problema que tengo que voy a estar 3 semanas fuera de mi casa y no tengo ningun disco de Ubuntu, unicamente tengo el de fedora.

Si es necesario me bajare un disco de ubuntu, pero vamos aver si me podeis hechar una manita para poder recuperarlo.


Gracias.
Un saludo


« Última modificación: 26 Julio 2010, 20:02 pm por wACtOr » En línea

rastanthology

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: Recuperar grub despues de instalar fedora
« Respuesta #1 en: 26 Julio 2010, 20:54 pm »

El problema que tenes es que el grub de fedora es el legacy y el de ubuntu es el grub2, hay una pequeña diferencia en como bootear entre ambos y en eso te estas confundiendo. En donde le erraste es que el legacy arranca desde hd0,0; mientras que el 2 arranca desde hd0,1

Citar
title Ubuntu PE (2.6.30.31-22-generic)
root=(hd0,0)
kernel /boot/vmlinuz-2.6.31-22-generic root=/dev/sda1 ro quiet splash
initrd /boot/initrd.img-2.6.31-22-generic

con esa modificacion te va a bootear, dudo que te bootee la imagen de arranque asi nomas, asi que el splash creo que esta demas o le falta agregar cosas

por cierto no se si en ubuntu la ultima version del initrd y el vmlinuz esta directamente en /, en otras palabras no se si te conviene bootear haciendo:

kernel /vmlinuz root=/dev/sda1 ro
initrd /initrd.img

Ahora tal vez tenes otro problema, depende de que version del grub legacy tenes instalado vas a poder montar particiones ext4 o no, si este es el caso podes o aplicarle un parche al grub legacy o instalar directamente el grub2.

Como veras hay un aviso en el archivo del grub2 (grub.cfg) de no modificar, esto es por que el archivo es reescrito despues de ciertos updates, lo ideal es que modifiques otros archivos y despues uses un comando, creo que era grubupdate, para que escriba las opciones que queres, si vas a instalar el grub2 y no encontras como modificarlo pregunta, aunque no es tan complicado...

de todas formas si la version del legacy que te instalo fedora lee particiones ext4 o si no instalaste ubuntu en ext4 no vas a tener necesidad

Saludos


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Después de recuperar GRUB.
GNU/Linux
jbndg 2 3,954 Último mensaje 24 Noviembre 2010, 18:45 pm
por jbndg
Recuperar grub , con arranque dual , ejemplo :: Fedora 12 i386 y windows XP
GNU/Linux
Jade19 1 7,011 Último mensaje 16 Febrero 2011, 23:50 pm
por Uxio
Recuperar sesión en Fedora 17
GNU/Linux
orenxrei 0 1,971 Último mensaje 16 Junio 2012, 00:43 am
por orenxrei
Recuperar grub linkat
GNU/Linux
Puntoinfinito 0 2,206 Último mensaje 5 Septiembre 2012, 00:54 am
por Puntoinfinito
Recuperar con grub
GNU/Linux
v4char 2 1,788 Último mensaje 24 Diciembre 2015, 01:03 am
por v4char
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines