web-dev-qa-db-fra.com

Démarrage d'Ubuntu Failure: erreur: tentative de lecture ou d'écriture en dehors du disque 'hd0'

J'ai installé Ubuntu 12.10 sur un disque dur externe Western Digital (320 Go). Ceci est une installation complète, pas une clé USB en direct.

Lorsque je le branche sur mon ordinateur de bureau HP, je vais dans les paramètres du BIOS et démarre à partir du disque dur. Tout fonctionne parfaitement comme il se doit. Maintenant, cela fonctionne sur tous les ordinateurs et ordinateurs portables de ma maison (tous HP), à l'exception de ONE. Mon HP ProBook 4530s.

Lorsque je choisis de démarrer l’USB, je reçois le message suivant:

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

Maintenant, j'ai retiré le disque dur de mon ordinateur portable et le disque externe est le SEUL disque branché. Vous trouverez ci-dessous une capture d'écran du message à l'écran. Après le message, je navigue vers ls / (comme indiqué ci-dessous):

enter image description here

Ensuite, j'essaie d'accéder à d'autres dossiers sous ls /. Par exemple, j'essaie d'accéder à ls /boot pour accéder au dossier grub. Ensuite, je reçois le même message que précédemment: comme indiqué ci-dessous:

grub rescue> ls /boot

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

Les seuls dossiers auxquels je peux accéder sans avoir le message à nouveau sont /home, /run et /usr.

Alors, comment puis-je:

  1. Démarrer manuellement Ubuntu depuis GRUB2 (cet écran)
  2. Définir pour démarrer automatiquement Ubuntu
  3. Si possible une explication pour ce problème

Merci!

15
user115064

J'ai passé des jours à déconner et à chercher une réponse, et j'étais incapable d'en trouver une jusqu'à aujourd'hui. Je voulais poster la solution ici parce que je trouve peu probable que je sois le seul (cette question a beaucoup d'opinions).

La réponse pour moi a été trouvée ici: http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/boot-problem-after-installing-ubuntu-11-04-kernel- panic-not-syncing-vfs-919143 /

Amorcer depuis un LiveCD et modifier grub.cfg pour accéder au périphérique de bloc par son nom plutôt que par UUID ont été ma solution. C'était temporaire ... après avoir mis à jour mes paquets, il a installé une mise à jour grub qui l'a cassé. Je me suis amusé avec le fichier grub.cfg pour essayer de le corriger, maintenant, mais sa progression! J'espère que quelqu'un pourra remplir l'étape suivante.

4
sorak

Désolé pour la réponse tardive, mais j'ai récemment eu le même problème. Je l'ai corrigé et je le publie dans l'espoir qu'il puisse être utile à d'autres personnes confrontées au même problème.

Dans mon cas particulier, cela était dû à un câble SATA défectueux. Le remplacement du câble a résolu le problème.

Plus généralement - en regardant l'autre réponse et commentaires - je pense que ce message peut être causé par un problème de type (matériel) lorsque Grub accède au disque dur. Dans le cas de sorak , où la modification du fichier grub.cfg afin de faire référence au périphérique bloc par nom plutôt que par UUID aidée, il se peut que pour une raison quelconque, l’UUID n’ait plus été lu. .

Quoi qu'il en soit, pour tous ceux qui rencontrent ce problème, je recommande de démarrer un live CD et d'utiliser les outils S.M.A.R.T. Pour vérifier s'il existe un problème avec le disque dur et quel type de problème. C'est ce que j'ai fait. cette réponse particulière m'a lancé. Pour interpréter les attributs S.M.A.R.T. Générés par smartctl sur un disque dur, l'article de Wikipedia sur S.M.A.R.T. est très utile. Pour moi, un nombre élevé UDMA CRC Error faisait allusion à un câble SATA défectueux et le câble s'est en fait avéré être la cause première du problème.

1
Malte Skoruppa