Error de arranque de Ubuntu: error: intento de leer o escribir fuera del disco 'hd0'

15

He instalado Ubuntu 12.10 en un disco duro externo Western Digital (320GB). Esta es una instalación completa, no un USB en vivo.

Cuando lo conecto a mi escritorio HP, voy a la configuración del BIOS y arranco el disco duro, todo funciona perfectamente como debería. Ahora esto funciona en todas las computadoras y computadoras portátiles de mi casa (todas las HP), excepto UNA. Mi HP ProBook 4530s.

Cuando selecciono iniciar el USB, aparece el mensaje:

error: attempt to read or write outside of disk 'hd0'

Ahora, he quitado el disco duro de mi computadora portátil y la unidad externa es la ÚNICA unidad conectada. A continuación se muestra una captura de pantalla del mensaje en la pantalla. Después del mensaje que navego a ls /(como se muestra a continuación):

ingrese la descripción de la imagen aquí

Después de aquí, trato de acceder a otras carpetas ls /, por ejemplo, intento ir a ls /bootpara acceder a la carpeta grub. Luego recibo el mismo mensaje que antes: como se muestra a continuación:

grub rescue> ls /boot

error: attempt to read or write outside of disk 'hd0'
grub rescue> _

Las únicas carpetas a las que puedo acceder sin recibir el mensaje nuevamente son /home, /runy /usr.

Entonces, ¿cómo:

  1. Arranque Ubuntu desde GRUB2 (esta pantalla) manualmente
  2. Establecer para iniciar Ubuntu automáticamente
  3. Si es posible, una explicación para este problema

¡Gracias!

karel
fuente
¿Cuántos años tiene esta computadora? La probabilidad es que su unidad es demasiado grande para el BIOS. El BIOS debe admitirlo antes de que GRUB pueda.
Mi computadora tiene 6 meses y el disco duro que viene es de 750 gb con Windows 7 preinstalado. Si funciona con eso, no debería funcionar con el de 320 gb. También he arrancado con éxito con una netbook y una ultrabook, así como con otro escritorio. El único con el que no arranca es mi computadora portátil.
Puede que sean límites de tamaño USB de BIOS, sin embargo, no me cite sobre esto.
Prueba 'ls (hd0)'
3
Posible duplicado de ¿Cómo puedo reparar grub? (¿Cómo recuperar Ubuntu después de instalar Windows?) Ya que ambas respuestas recomiendan una acción que update-gruby / o Boot-Repair también realizaría como se describe en la pregunta vinculada.
David Foerster

Respuestas:

4

He pasado días jugando con esto e investigando una respuesta, y no pude encontrar una hasta hoy. Quería publicar la solución aquí porque me parece poco probable que yo sea el único (esta pregunta tiene muchas opiniones).

La respuesta para mí se encontró aquí: http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/boot-problem-after-installing-ubuntu-11-04-kernel-panic-not- syncing-vfs-919143 /

Arrancar desde un LiveCD y alterar grub.cfg para acceder al dispositivo de bloqueo por nombre en lugar de UUID fue la solución para mí. Esto fue temporal ... porque después de actualizar mis paquetes, instaló una actualización grub que lo rompió. He estado jugando con el grub.cfg para intentar repararlo ahora, ¡pero su progreso! Espero que alguien pueda completar el siguiente paso.

sorak
fuente
Solo estoy teniendo este problema. Me sucedió después de jugar con la configuración IDE / AHCI en BIOS (después de múltiples overclocks / BIOS CMOS resets). Tengo un disco duro y un SSD, ambos con cargadores de arranque. Me las he arreglado para solucionar el problema por ahora, quitando los cables del HDD. Ahora el sistema arranca al menos. Algún tipo de UUID incorrecto es el problema.
WindRider
1
¿Puede proporcionar algunos detalles más sobre exactamente qué parte de grub.cfg necesita editarse?
pir
1

Perdón por la respuesta tardía, pero recientemente tuve el mismo problema. Lo arreglé y estoy publicando esto con la esperanza de que pueda ser útil para otros que experimentan el mismo problema.

En mi caso particular, se debió a un cable SATA defectuoso. Reemplazar el cable solucionó el problema.

En términos más generales, al mirar la otra respuesta y comentarios, creo que este mensaje puede ser causado por algún tipo de problema (de hardware) cuando Grub accede al disco duro. En el caso de Sorak , donde grub.cfgayudó la modificación del archivo para referirse al dispositivo de bloqueo por nombre en lugar de por UUID, podría haber sido el caso de que, por alguna razón, el UUID ya no se pudiera leer.

De todos modos, para quien experimente este problema, recomiendo arrancar un CD en vivo y usar herramientas SMART para verificar si hay un problema con el disco duro y qué tipo de problema. Eso es lo que hice; Esta respuesta en particular me ayudó a comenzar. Para interpretar la salida de los atributos SMART smartctlpara un disco duro, el artículo de Wikipedia sobre SMART es bastante útil. Para mí, un alto conteo de errores UDMA CRC insinuó un cable SATA defectuoso, y el cable resultó ser la causa principal del problema.

Malte Skoruppa
fuente