Я пытаюсь исправить GRUB на своем ПК, но при этом сталкиваюсь с серьезными проблемами. Любая помощь будет высоко оценена, так как я сейчас полностью парализован. Вот последовательность событий для этого ПК:
- Установлен Windows 7
- Разделить весь диск на два раздела (один для win7 и один для мультимедиа)
- Прошло много времени
- Разделить один из разделов еще раз на два
- Установил Ubuntu 11.04 на новый раздел
- Прошло немного времени.
- Windows 7 барахлит, переустановите
- Ubuntu GRUB исчез
- Попробовал восстановить GRUB путем монтирования и установки grub с Live USB
- Попробовал переключиться на Live CD вместо USB (думая, что дело в приводе)
- Теперь я не вижу 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 должен заработать.