web-dev-qa-db-fra.com

erreur: tentative de lecture-écriture en dehors du disque `hd0`

Mon problème

Ce problème sévit dans mon démarrage depuis un moment, il se produit environ la moitié du temps que je démarre mon ordinateur.

Grub se chargera avec succès et attendra dix secondes que je choisisse le système d’exploitation à démarrer. Lorsque je choisis Ubuntu, je suis (4/5 fois) confronté à cette erreur:

error: attempt to read or write outside of disk `hd0`.
error: you need to load the kernel first.

Press any key to continue...

ou celui-ci:

error: attempt to read or write outside of disk `hd0`.

Press any key to continue...

Lorsqu'il affiche la première erreur, appuyez sur Entrée pour revenir au menu principal.

Mais lorsqu'il affiche la deuxième erreur, sans you need to load the kernel first, une pression sur une touche quelconque entraînera le chargement d'ubuntu et une panique du noyau.

kernel panic - not syncing

Cela n'arrive pas à chaque fois cependant. Si j'essaye assez de fois, ça va marcher.

Informations de débogage

$ fdisk -l
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d0b78

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    83886079    41942016    7  HPFS/NTFS/exFAT
/dev/sda2        83886080   234440703    75277312    5  Extended
/dev/sda5        83888128   109053951    12582912   83  Linux
/dev/sda6       109056000   234440703    62692352   83  Linux

$ Sudo fsck -f /dev/sda5
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda5: 207541/786432 files (0.3% non-contiguous), 1389304/3145727 blocks

$ Sudo fsck -f /dev/sda6
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
ubuntu-home: 194036/3923968 files (0.6% non-contiguous), 11943110/15673088 blocks

résumé des informations de démarrage de la réparation de démarrage: http://paste.ubuntu.com/6886738/

Choses que j'ai essayées

  • Lancer Sudo update-grub
  • Lancer Sudo grub-install /dev/sda
  • Utilisation de la réparation de démarrage (plus d’une fois). J'ai utilisé les options Purge grub before reinstalling it et Purge kernels then reinstall last kernel. J'ai aussi essayé Reset extra space after MBR.

J’ai aussi vu d’autres questions se poser à peu près de la même chose, mais pour autant que je sache, elles concernaient toutes l’obtention de l’invite de sauvetage de vers, avec cette erreur, plutôt qu’après la sélection d’ubuntu.

6
daboross

Cela peut être un problème de BIOS. Votre capture d'écran dit:

Alienware M14xR1/M14xR1, BIOS A04

Donc, je pense que c'est la page de support de votre ordinateur portable . Si vous regardez sous les sections du BIOS, vous verrez deux mises à jour du BIOS disponibles. (L’un d’eux (A08) est même marqué "Urgent", mais je pense que ce n’est urgent que pour ceux qui ont installé A07). Vous pouvez également consulter la version A07 du BIOS sous "Versions précédentes", où il est indiqué:

Corrections et améliorations: Modifier la limite de vitesse SATA en SATA2

(Alors peut-être qu'il y a une sorte de décalage de vitesse SATA causant ce problème pour vous, juste pour deviner.)

Je vous conseille donc de mettre à jour votre BIOS avec la dernière version disponible (A08) et de vérifier les résultats.

8
falconer

Un ordinateur ne fonctionne pas de manière aléatoire. Par conséquent, un comportement qui semble aléatoire est dû au fait que l'entrée est différente ou que le matériel est défectueux. Normalement, les plantages semblent aléatoires car l’état de l’ordinateur est rarement le même pour tous les programmes en cours d’exécution, mais au tout début, le comportement aléatoire est assez rare et est principalement dû à des problèmes matériels, car il n’existe pas beaucoup de façons dont l’entrée peut différer. démarrage.

Les problèmes matériels les plus courants qui peuvent rester non détectés et non résolus sont les problèmes de mémoire. Les problèmes de disque dur sont normalement détectés et les points marqués. Processeur, cache et bus sont constamment utilisés par tous les programmes, ainsi les erreurs ici rendraient un système inutilisable ou ne se lieraient que toutes les heures environ, et ne seraient plus reproductibles au même endroit.

Je commencerais par utiliser un cd live Ubuntu pour effectuer un test de mémoire complet (quelques heures, différents modèles) avant de passer trop de temps à trouver des solutions logicielles. Si une erreur de mémoire apparaît, vous pouvez dire au noyau de ne pas utiliser cette partie de la mémoire en transmettant badblock en tant que paramètre de démarrage.

btw. Le test de mémoire est maintenant caché quelques jours, voir lien

3
Requist

Ce que vous ne nous avez pas dit, c'est la configuration matérielle. J'ai remarqué que votre disque dur est de 120 Go, donc je suppose que c'est un SSD. Le problème est votre SSD. Vous devez mettre à niveau le micrologiciel SSD, ce qui peut vous obliger à tout réinstaller. Si cela ne fonctionne pas, votre disque SSD est défectueux.

0
Van