Назад | Перейти на главную страницу

Проблемы с загрузкой Debian

У меня есть сервер Debian с одним диском. Никакой двойной загрузки или чего-то особенного. Просто Debian 6.0 (Squeeze).

Сегодня я перезагрузил сервер, и теперь он не загружается. Я получаю следующее (от GRUB):

error: hd0,msdos out of disk

Затем я получаю подсказку grub rescue>

Я целую вечность гуглил, но безуспешно.

/etc/fstab

> #/etc/fstab: static file system information.
> #
> # <file system> <mount point> <type> <options> <dump> <pass> 
> aufs / aufs rw 0 0 
> tmpfs /tmp tmpfs nosuid,nodev 0 0

Я запустил режим восстановления debian и просмотрел syslog. я вижу сотни таких записей:

Jun 30 22:51:08 kernel: [  615.217382] sd 2:0:0:0: [sda] Unhandled error code
Jun 30 22:51:08 kernel: [  615.217385] sd 2:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
Jun 30 22:51:08 kernel: [  615.217389] sd 2:0:0:0: [sda] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
Jun 30 22:51:08 kernel: [  615.217399] end_request: I/O error, dev sda, logical block 0
Jun 30 22:51:08 kernel: [  615.217402] Buffer I/O error on device sda, logical block 0

Я никогда раньше не сталкивался с этой ошибкой, но это нить устраняет одну из вероятных причин ошибки. Он предполагает, что вы, возможно, установили GRUB в раздел, а не в MBR, и исправить загрузку с установочного компакт-диска в режиме восстановления, а затем выполнить:

sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda

Конечно заменить / dev / sda1 и / dev / sda с их соответствующими эквивалентами в вашей системе.

Ну, я написал статью о том, как отремонтировать загрузчик grub Вот Думаю, это поможет в твоей ситуации

Скорее всего, ваша MBR, которая включает в себя главную таблицу разделов, была (частично) повреждена. Я бы интерпретировал это сообщение об ошибке grub как то, что запись в таблице разделов указывает на область, которая находится за пределами диска (msdos просто означает тип разделения). Другая возможность может заключаться в том, что в настройках BIOS что-то изменилось, что повлияло на геометрию диска (количество хэдов, цилиндров, дорожек и секторов). Вы проверили, что батарея на подвижной доске, которая питает CMOS, в порядке?