Error Busybox en Karmic [Solucionado]

Hola, sin aparentemente ningún motivo, ya que no he actualizado ni instalado nada nuevo en Karmic, al arrancar me da el error "Gave up waiting for root device". Revisando el foro he probado a escribir exit pero nada, me sigue dando el mismo error del Busybox. En otras versiones recomiendan modificar el rootdelay en menu.lst, pero no se si sería lo mismo modificar el grub.cfg, o cómo debería hacerlo. ¿Alguna idea?. Gracias.

verifica la integridad de las particiones desde un livecd. Si eso no funciona tendrás que mirar que hay en el grub.cfg y en el fstab

He verificado las particiones con Gparted, y todo parece estar en orden, aunque no es que sea un entendido en esto, ya que es la primera vez q lo uso. Grub ni siquiera tiene la cuenta atrás para el arranque, así que sospecho que algo ha sido cambiado en él. El error que me aparece dice:

ALERT!! /dev/disk/by-uuid/73c61a6b-d537-4417-ac13-471897a70da4 does not exist. Dropping to a shell.

¿Como puedo comprobar si algo ha sido cambiado?¿Como entro al grub.cfg o al fstab que dices? Lo siento, pero es que soy bastante newbie.

pues entras con el livecd, montas la partición raiz, y en esa particion hay dos archivos /etc/fstab y /boot/grub/grub.cfg

Ponnos el contenido de ambos archivos.

Bueno, he intentado hacer eso, y aqui está lo que he conseguido:

El fstab:

# /etc/fstab: static file system information.
#
#  -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda5 :
UUID=73c61a6b-d537-4417-ac13-471897a70da4 / ext4 errors=remount-ro 0 1
# Entry for /dev/sda6 :
UUID=5e5d48d5-773c-4413-bc4c-9787318df121 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sda1 /media/disk ntfs-3g defaults,locale=es_ES.UTF-8 0 0

El grub.cfg:


#
# 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,5)
search --no-floppy --fs-uuid --set 73c61a6b-d537-4417-ac13-471897a70da4
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=5
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-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 73c61a6b-d537-4417-ac13-471897a70da4
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=73c61a6b-d537-4417-ac13-471897a70da4 ro   quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 73c61a6b-d537-4417-ac13-471897a70da4
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=73c61a6b-d537-4417-ac13-471897a70da4 ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-11-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 73c61a6b-d537-4417-ac13-471897a70da4
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=73c61a6b-d537-4417-ac13-471897a70da4 ro   quiet splash
initrd /boot/initrd.img-2.6.31-11-generic
}
menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set 73c61a6b-d537-4417-ac13-471897a70da4
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=73c61a6b-d537-4417-ac13-471897a70da4 ro single
initrd /boot/initrd.img-2.6.31-11-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 "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set be182259182210c7
drivemap -s (hd0) ${root}
chainloader +1
}
### 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 ###

No es que sepa muy bien lo que significa cada linea, pero hace poco use la herramienta de configuración de ntfs para que me montase automáticamente esa partición. ¿Tendrá algo que ver? Además, mi sistema de ficheros es ext4, y entre las líneas de grub.cgf veo ext2. No sé si os servirá de ayuda, lo comento por si acaso.

parece que está todo correcto.

quizá simplemente reinstalando el grub es suficiente.

una vez hayas arrancado con el livecd y hayas montado la particion raiz, comprueba donde se ha montado (seguramente en /media/disk) y haces un chroot:

sudo chroot /media/disk

entonces

update-grub

y sales con exit
y reinicias a ver

Pues ya está, efectivamente al hacer eso ya arranca Karmic, aunque el timeout del grub no lo he recuperado. Gurb simplemente espera a que seleccione alguna de las entradas. Veré a ver si puedo solucionar eso con el Startupmanager o si me recomendáis otro modo, porque en el grub.cfg aparece claramente timeout=5. No sé si habré metido la pata en otro lado. De todos modos, gracias Shaola, marco como solucionado!