ошибка: попытка чтения-записи вне диска `hd0`

Моя проблема

Эта проблема мучала мою загрузку некоторое время, это происходит примерно в половине случаев, когда я запускаю свой компьютер.

Grub успешно загрузится и подождет десять секунд, пока я не выберу, в какую ОС загружаться. Когда я выбираю 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, нажатие любой клавиши приведет к загрузке 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: http://paste.ubuntu.com/6886738/

Вещи I ' мы пробовали

  • Запуск sudo update-grub
  • Запуск sudo grub-install /dev/sda
  • Использование восстановления после загрузки (более одного раза). Я использовал опции Purge grub before reinstalling it и Purge kernels then reinstall last kernel. Я также пытался Reset extra space after MBR.

Я также видел, что другие вопросы задавались по тому же поводу, но, насколько я могу судить, все они были о получении запроса на спасение grub с этой ошибкой, а не после выбора ubuntu.

6
задан 11 February 2014 в 08:03

3 ответа

Это может быть проблема BIOS. На скриншоте написано:

Alienware M14xR1 / M14xR1, BIOS A04

Так что я думаю , это страница поддержки вашего ноутбука . Если вы загляните в разделы BIOS, вы увидите два доступных обновления BIOS. (Один из них (A08) даже помечен как «Срочно», но я думаю, что это актуально только для тех, кто установил A07). Вы также можете посмотреть версию BIOS A07 в разделе «предыдущие версии», где говорится:

Исправления & amp; Улучшения: Измените ограничение скорости SATA на SATA2

(так что, может быть, какое-то несоответствие скорости SATA вызывает эту проблему для вас, просто догадываясь.)

Поэтому я бы посоветовал вам обновите BIOS до последней доступной версии (A08) и проверьте результаты.

0
ответ дан 11 February 2014 в 08:03

Компьютер не работает случайным образом, поэтому поведение, которое выглядит случайным, объясняется тем, что либо вход отличается, либо аппаратное обеспечение неисправно. Обычно сбои выглядят случайными, потому что состояние компьютера редко одинаково со всеми работающими программами, но при очень раннем запуске случайное поведение встречается довольно редко и в основном из-за аппаратных проблем, поскольку не так много способов, которыми входные данные могут отличаться для каждого загрузки.

Наиболее распространенные проблемы с оборудованием, которые могут остаться незамеченными и нерешенными, - это проблемы с памятью. Проблемы с жестким диском обычно обнаруживаются и отмечаются пятна. Процессор, кэш и шина постоянно используются всеми программами, поэтому ошибки здесь приводят к неработоспособности системы или приводят к ошибкам каждый час или около того, не повторяются в одном месте.

Я бы начал с использования Ubuntu Live CD, чтобы провести тщательный тест памяти (пару часов, разные шаблоны), прежде чем тратить слишком много времени на программные решения. Если появляется ошибка памяти, вы можете сказать ядру не использовать эту часть памяти, передавая badblock в качестве параметра загрузки.

Кстати. Тест памяти сейчас скрыт, см. ссылку

.
0
ответ дан 11 February 2014 в 08:03

То, что вы не сказали нам, это конфигурация оборудования. Я заметил, что ваш HD составляет 120 ГБ, поэтому я подозреваю, что это SSD. Проблема в вашем SSD. Вам необходимо обновить прошивку SSD - для этого может потребоваться переустановить все. Если это не сработает, значит, у вас плохой SSD.

0
ответ дан 11 February 2014 в 08:03

Другие вопросы по тегам:

Похожие вопросы: