У меня возникли некоторые проблемы с загрузкой моего ноутбука, и теперь я не могу загрузиться с жесткого диска. В частности, при загрузке я получаю это сообщение об ошибке:

No bootable device -- insert boot disk and press any key

Как я могу проверить, не сломан ли мой жесткий диск (и, следовательно, его следует заменить), или есть какая-то "программная" проблема, препятствующая загрузке?

Обратите внимание, что при загрузке с Live USB я вижу разделы на диске через:

sudo fdisk -l

Что заставляет меня думать, что жесткий диск не полностью сломан.

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


Это полная история того, что случилось и что я сделал:

У меня есть Acer Aspire 5742G, который установил Kubuntu 12.04.2 и Windows7 в режиме двойной загрузки. Установка Windows часто давала проблемы. Около 80% случаев, когда я загружал Windows, компьютер при последующих загрузках просто перезагружался (что-то действительно похожее на этот вопрос).

Вчера я загрузился на Windows, и компьютер начал перезагружаться. После принудительного выключения ноутбук начал показывать это сообщение об ошибке:

No bootable device -- insert boot disk and press any key

Я несколько раз пытался восстановить grub, я также переустанавливал kubuntu, наконец, я вытер все предыдущие установки и установил kubuntu на весь диск, но ничего не изменилось.

Затем я попытался восстановить установку Windows, используя диски восстановления, но сразу после запуска восстановления я получил это сообщение об ошибке:

Restore Failed--Error code 0x3ed (The volume does not contain a recognized file system. Please make sure that all required file system
drivers are loaded and that the volume is not corrupted.) 

Поиск в сети я нашел этот пост об ошибке и после этого:

sudo dd if=/dev/zero of=/dev/sda bs=512 count=1

Чтобы стереть MBR я смог завершить процесс восстановления .... абсолютно безрезультатно. Когда я загружаюсь, я все еще получаю ошибку No bootable device ...

1 ответ1

1

Утилита smartctl от smartmontools может помочь вам проверить и протестировать ваш жесткий диск.

Вы можете проверить значения SMART на жестком диске, используя:

# smartctl -A /dev/sda

или же

# smartctl -a /dev/sda

Но что более важно, вы можете проверить свой жесткий диск, используя:

# smartctl -t [short,long] /dev/sda

И проверьте результаты:

# smartctl -l selftest /dev/sda

Вы также можете использовать утилиту badblocks но будьте осторожны, так как вы можете легко стереть все данные с диска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .