Невозможно восстановить GRUB (Ubuntu 11.04 + Win 7)

Невозможно восстановить GRUB (Ubuntu 11.04 + Win 7)

Я пытаюсь исправить GRUB на своем ПК, но при этом сталкиваюсь с серьезными проблемами. Любая помощь будет высоко оценена, так как я сейчас полностью парализован. Вот последовательность событий для этого ПК:

  1. Установлен Windows 7
  2. Разделить весь диск на два раздела (один для win7 и один для мультимедиа)
  3. Прошло много времени
  4. Разделить один из разделов еще раз на два
  5. Установил Ubuntu 11.04 на новый раздел
  6. Прошло немного времени.
  7. Windows 7 барахлит, переустановите
  8. Ubuntu GRUB исчез
  9. Попробовал восстановить GRUB путем монтирования и установки grub с Live USB
  10. Попробовал переключиться на Live CD вместо USB (думая, что дело в приводе)
  11. Теперь я не вижу GRUB и получаю ошибки «ввода/вывода»

Пример ошибки ввода-вывода:

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbe86aff6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       48727   391393280    7  HPFS/NTFS
/dev/sda2           48727       77063   227612647+   7  HPFS/NTFS
/dev/sda3           77063       91202   113566721    5  Extended
/dev/sda5           77063       90622   108908544   83  Linux
/dev/sda6           90622       91202     4657152   82  Linux swap / Solaris


ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt /dev/sda
mkdir: cannot create directory `/mnt/boot': Input/output error
ubuntu@ubuntu:~$ cd /mnt
ubuntu@ubuntu:/mnt$ ls
ls: cannot access etc: Input/output error

решение1

Сейчас похоже, что у вас возникли проблемы с разделом linux. Предлагаю размонтировать /dev/sda5 и запустить на нем e2fsck (или соответствующий fsck для раздела, если это не ext2/ext3), чтобы убедиться, что все в порядке.

Я бы также рекомендовал запустить smartctl, чтобы убедиться, что диск исправен, и, возможно, провести несколько простых тестов для проверки целостности диска (ошибки ввода/вывода не являются нормальными и не являются признаками хорошего/здорового состояния)

Для грязной доброты я рекомендуюhttp://www.supergrubdisk.org/. Недавно он спас мне бекон. По сути, это замена отсутствующей, поврежденной или дефектной установки grub. Подозреваю, что он может загружать Windows, а также Ubuntu (не знаю точно насчет Windows, но если ваши разделы Ubuntu целы, я был бы удивлен, если бы он не смог их загрузить. Примечание: пользовательский интерфейс пугающий, но он работает.

После загрузки раздела Ubuntu и при условии, что все разделы исправны, grub-install должен заработать.

Связанный контент