Эта проблема была запутана в моей загрузке на некоторое время, это происходит примерно в половине случаев, когда я запускаю свой компьютер.
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...
Когда он отображает первую ошибку, нажимая
Но когда он отображает вторую ошибку, без you need to load the kernel first нажатие любой клавиши приведет к загрузке ubuntu и панике ядра.
Это случается не каждый раз.
$ 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/
Я также задавал другие вопросы, задавая одно и то же, но насколько я могу судить, все они касались получения подсказки о спасении grub с этой ошибкой, а не после выбора ubuntu.
Компьютер не работает случайным образом, поэтому поведение, которое выглядит случайным, связано с тем, что либо вход отличается, либо аппаратное обеспечение нарушено. Обычно сбои кажутся случайными, потому что состояние компьютера редко совпадает со всеми запущенными программами, но при очень раннем запуске случайное поведение встречается довольно редко и в основном связано с аппаратными проблемами, поскольку не так много способов ввода может отличаться с каждым boot.
Наиболее распространенными аппаратными проблемами, которые могут оставаться необнаруженными и неразрешенными, являются проблемы с памятью. Проблемы с жестким диском обычно обнаруживаются и помечены пятна. Процессоры, кэш и шина постоянно используются всеми программами, поэтому здесь ошибки будут отображать неработоспособную систему или будут поступать не сразу, каждый час или около того, а не повторяться в одном месте.
Я бы начал с используя компакт-диск Ubuntu live, чтобы провести тщательный тест памяти (пару часов, разные шаблоны), прежде чем тратить слишком много времени на программные решения. Если всплывает ошибка памяти, вы можете сказать ядру не использовать эту часть памяти, передав badblock в качестве параметра загрузки.
btw. Тест памяти теперь скрыт через несколько дней, см. Ссылку
То, что вы нам не сказали, это аппаратная конфигурация. Я заметил, что ваш HD составляет 120 ГБ, поэтому я подозреваю, что это SSD. Проблема заключается в вашем SSD. Вам необходимо обновить прошивку SSD, что может потребовать переустановки всего. Если это не работает, ваш SSD плохой.