web-dev-qa-db-ja.com

エラー:ディスク `hd0`の外部で読み書きを試みます

私の問題

この問題はしばらくの間私のブートを悩ませてきました、それは私が私のコンピューターを起動する約半分の時間で起こります。

Grubは正常にロードされ、起動するOSを選択するまで10秒待機します。 ubuntuを選択すると、次のエラーに直面します(4/5回)。

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

Press any key to continue...

またはこれ:

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

Press any key to continue...

最初のエラーが表示されたら、Enterキーを押すと、メインメニューに戻ります。

しかし、you need to load the kernel firstなしで2番目のエラーが表示されている場合、いずれかのキーを押すと、ubuntuがロードされ、カーネルパニックが発生します。

kernel panic - not syncing

ただし、これは毎回発生するわけではありません。十分な回数試してみればうまくいきます。

デバッグ情報

$ 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

boot-repairからのboot-infoの要約: http://paste.ubuntu.com/6886738/

試したこと

  • Sudo update-grubを実行しています
  • Sudo grub-install /dev/sdaを実行しています
  • ブート修復を使用する(複数回)。オプションPurge grub before reinstalling itおよびPurge kernels then reinstall last kernelを使用しました。 Reset extra space after MBRも試しました。

私は同じことを尋ねる他の質問も見ましたが、私が知る限り、ubuntuを選択した後ではなく、このエラーでgrubレスキュープロンプトを取得することでした。

6
daboross

BIOSの問題である可能性があります。あなたのスクリーンショットは言う:

Alienware M14xR1/M14xR1、BIOS A04

これはラップトップのサポートページです と思います。 BIOSセクションの下を見ると、2つの利用可能なBIOSアップデートが表示されます。 (そのうちの1つ(A08)は「緊急」とマークされていますが、A07をインストールした人にとってのみ緊急であると思います)また、「以前のバージョン」でBIOSのA07バージョンを見ることができます。

修正と機能強化:SATAの速度制限をSATA2に変更

(だから多分ある種のSATA速度の不一致が原因でこの問題を引き起こしているのかもしれません。ただ推測するだけです。)

したがって、BIOSを利用可能な最新(A08)に更新し、結果を確認することをお勧めします。

8
falconer

コンピューターはランダムに動作しないため、ランダムに見える動作は、入力が異なるか、ハードウェアが壊れているためです。コンピューターの状態は実行中のすべてのプログラムとほとんど同じではないため、通常クラッシュはランダムに表示されますが、非常に早い段階でランダムな動作は非常にまれであり、入力ごとに異なる方法はあまりないため、主にハードウェアの問題が原因ですブート。

検出および解決されないままになる可能性がある最も一般的なハードウェアの問題は、メモリの問題です。通常、ハードディスクの問題が検出され、スポットがマークされます。プロセッサ、キャッシュ、およびバスはすべてのプログラムで常に使用されているため、ここでエラーが発生するとシステムが機能しなくなるか、1時間に1回程度エラーが発生し、同じ場所で再現できなくなります。

Ubuntuのライブcdを使用して、ソフトウェアソリューションに時間を費やす前に、徹底的なメモリテスト(数時間、さまざまなパターン)を行うことから始めます。メモリエラーが表示された場合、ブートパラメータとしてbadblockを渡すことにより、メモリのその部分を使用しないようにカーネルに指示できます。

ところで。メモリテストは数日で非表示になりました。 link を参照してください

3
Requist

まだお伝えしていないのは、ハードウェア構成です。 HDが120GBであることに気づいたため、SSDであると思われます。問題はSSDです。 SSDファームウェアをアップグレードする必要があります-すべてを再インストールする必要がある場合があります。それでもうまくいかない場合は、SSDが不良です。

0
Van