Problema al arrancar, "Gave up waiting for root device" (Solucionado)

Imagen de The_PoWeR
0 puntos

He comprado un disco de 1tb hace poco y cuando lo he puesto me salta el mensajito "Gave up waiting for root device" una de las lineas pq dice bastante mas abajo la captura.

Concretamente en esta web se puede ver la captura: http://www.drakonworld.com/?q=node/267

Es un disco SATA, según he estado leyendo parece haber un problema con las controladoras que tienen el chipset D945 de intel y habría que añadir el rootdelay=90 en la linea final del kernel en el grup.

Pues mi controladora que va en la placa es del chipset ICH5 la cual no esta en la lista, y tengo este dichoso problema.

Al rato he probado poner un HDD IDE el cual saltaba el mismo error.... esto ya pasa los limites (cualquier HDD que ponga me salta esto). Tengo que quitar lo que he puesto y dejarlo como estaba para que me inicie ubuntu. En la pantalla del mensajito el comando exit no funciona, me salta el mismo mensaje si lo pones, cuando estas en esa pantalla es imposible salir.

Desde el liveCD reconoce todas las particiones perfectamente y el nuevo disco sin problemas. Desde el liveCD por supuesto he probado a poner el rootdelay=90 el cual hace que se relentice 90 segundos en iniciar y saldría otra vez el mismo mensajito pesado.

Esto es bastante raro, cuando instale hace un par de meses ubuntu 9.10 lo instale sin que hubiera conectado ningún HDD, para tiempo despues meterle 2 HDDS los cuales reconocio sin problemas. El HDD principal es SCSI, pero vamos poco tiene que ver esto.

Espero que algun alma heche una mano. pq parece que tendre que reinstalar si esto sigue asi y con lo limpio que esta esto pff. Salu2

EDITADO: hay otro post igual que este, pero abro este pq el anterior no se soluciono y ademas esta como solucionado pq reinstalo ubuntu, por ello he abierto el hilo ya que el tema no se soluciono ademas de ser algo diferente.

Imagen de randallflagg
+1
0
-1

Queria responderte con tu propia solución, que tengo que decir que me ayudo a mi!
Fuente: http://www.drakonworld.com/?q=node/267

La solución era modificar el fichero del grub "/boot/grub/menu.lst" y añadir el parámetro "rootdelay=90" al final de la línea de "kernel". Cómo no he visto mucha ayuda por Internet pues pongo aquí la definición y un ejemplo de la solución:

Definición:
title Descripción
uuid [uuid-del-disco]
kernel /boot/[vmlinuz] root=UUID=[uuid-del-disco] ro quiet splash rootdelay=90
initrd /boot/[initrd.img]

Ejemplo:
title Ubuntu 9.04, kernel 2.6.28-13-server
uuid 19d664e5-8a1b-4ccd-9da8-b92c020544fe
kernel /boot/vmlinuz-2.6.28-13-server root=UUID=19d664e5-8a1b-4ccd-9da8-b92c020544fe ro quiet splash rootdelay=90
initrd /boot/initrd.img-2.6.28-13-server

Listo.

OJO! yo no tuve que poner el UID, solo tuve que usar el SDA2, que es donde esta montado mi ubuntu, y funciono de lujo!

+1
0
-1
Imagen de The_PoWeR
+1
0
-1

Hola randallflagg, no esperaba una constestación tan tarde la verdad.
Mira lo del rootdelay se pone para que el equipo tarde 90 seg en arrancar mas. Esto se pone pq hay hardware que tarda más tiempo en detectarlo ubuntu y ubuntu al arrancar tan rapido te da ese error. Si pones un 90 es para que ubuntu tarde esos 90 segundos y no llegue a salir el error.
De todas maneras si esperabas con el error según he estado leyendo y ponias un simple startx y ya iniciabas.

Mi caso a eso es distinto, cuando me daba ese error NO FUNCIONABA NADA si iniciabas x daba error, x no cargaba de ninguna de las maneras ni con esa modificación en el grub. me arrancaba con el liveCD y desde el HDD no. Ademas no me funcionaba ninguna de las dos cosas anteriores. Mi solución fue una drastica, pero más rapida y efectiva. Instale de nuevo ubuntu y todo funciona de maravilla, estaba claro que algo habia mal si en el liveCD arrancaba perfecto. Si alguien le ocurre esto probar el live antes de probar el rootdelay, si el live le da el mismo problema es tan simple como poner eso en el grub o en mi caso reinstalar de nuevo.
Doy el tema por solucionado.

Salu2

+1
0
-1
Imagen de nelacanela
+1
0
-1

cuando instalaste de neuvo ubuntu, perdiste todo lo que tenías guardado?
gracias desde ya

+1
0
-1
Imagen de The_PoWeR
+1
0
-1

Puedes elegir si formatear o no. Desmarca la casilla de formatear y se mantiene todo y lo reinstalara. Aunque yo prefiero siempre hacer una instalación limpia.
Salu2

+1
0
-1
Imagen de neofito007
+1
0
-1

Buenas...
Les escribo porque en estos días tuve el mismo problema en Ubuntu 9.04, debido a un corte de luz.
Ninguno de los comandos funcionaba, ni "startx", ni "exit", pero buscando en la red encontré un enlace que me sirvió, ya que pude solucionar el problema y no hubo necesidad de formatear la máquina.
La dirección del link es: http://ubuntu-guia.blogspot.com/2010/09/ubuntu-no-arranca-grafica-ni-rec...

Acá cito la solución ofrecida por la persona:

Lo primero es saber la partición donde tienes instalado Ubuntu con sudo fdisk -l

Crea estos directorios:

sudo mkdir /media/lucid

sudo mkdir /media/lucid/proc /media/lucid/dev /media/lucid/etc

Monta la partición donde tengas ubuntu (por ej /dev/sda6)

sudo mount /dev/sda6 /media/lucid

Enlaza los directorios:

sudo mount -o bind /proc /media/lucid/proc

sudo mount -o bind /dev /media/lucid/dev/

sudo mount -o bind /dev/pts /media/lucid/dev/pts

Copia este archivo:

sudo cp /etc/resolv.conf /media/lucid/etc/resolv.conf

Actualiza los repositorios de la partición real con chroot:

sudo chroot /media/lucid apt-get update

Este paso hazlo sólo si te responde: "E: dpkg se interrumpió, debe ejecutar manualmente «sudo dpkg --configure -a» para corregir el problema", si no pasa al siguiente paso.

sudo chroot /media/lucid dpkg --configure -a

Actualiza el sistema de la partición real con chroot:

sudo chroot /media/lucid apt-get dist-upgrade

Arreglamos paquetes rotos:

sudo chroot /media/lucid apt-get -f install

Reinicia.

Saludos

+1
0
-1
Imagen de juanP
+1
0
-1

Esta es una solución sencilla para poder arrancar ubuntu cuando está el problema con check root delay. Una vez que la pantalla muestra el promp y está en negro:

Solo esperar unos 20 segundos y escribir:

> exit

y listo!!!!. En unos 10 segundos arrancará ubuntu de forma totalmente normal.

(Créanme que pasé 4 meses padeciendo, sin un arranque normal de ubuntu, y al final de cuentas esta es una soluciòn muy sencilla. Intenté todo esas formas difíciles de chroot (y check root delay), pero esto es sencillo para principiantes).

+1
0
-1

totalmente ubuntu

Imagen de juanP
+1
0
-1

Bueno, hay que esperar un poco mas de 20 segundos, antes de escribir
e iniciar ubuntu,
a veces hasta 1 o 2 minutos.
En mi caso la parte tardada de montar para el sistema es
ata1: link is slow to respond
ata1: SRST failed (errno=-16)...
Pero cuando se espera alrededor de 2 minutos la máquina puede encontrarlo.
En tal caso se puede modificar el grub rootdelay=90 (o mas tiempo, en mi caso hasta 120 segunudos)...

Alguien sabe que significa esta parte del SRST failed (errno=-16)? y si es
específico de cada máquina?

+1
0
-1

totalmente ubuntu