Démarrage 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 twig sur mon ordinateur de bureau HP, je vais dans les parameters 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 affiché à l’écran. Après le message, je navigue vers ls / (comme indiqué ci-dessous):

entrez la description de l'image ici

Après ici, j’essaie d’accéder à d’autres dossiers sous ls / , par exemple, j’essaie d’aller à ls /boot pour accéder au dossier grub. Ensuite, je reçois le même message que précédemment:

 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!

J’ai passé des jours à bricoler cela 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- synchronisation-vfs-919143 /

Démarrer à partir d’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 de 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.

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 quelconque (matériel) lorsque Grub accède au disque dur. Dans le cas de sorak , où la modification du fichier grub.cfg pour faire référence au périphérique de bloc par nom plutôt que par UUID a aidé, il se peut que pour une raison quelconque, l’UUID n’ait plus pu être lu.

Quoi qu’il en soit, pour tous ceux qui rencontrent ce problème, je vous recommande de démarrer un live CD et d’utiliser des outils SMART pour vérifier s’il y a 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 fait commencer. Pour interpréter les atsortingbuts SMART smartctl par smartctl pour un disque dur, l’article de Wikipedia sur SMART est très utile. Pour moi, un nombre élevé d’ erreurs CRC UDMA 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.