У меня была та же самая проблема, и я нашел решение после поиска в течение многих часов, и это работало для меня. Вам необходимо восстановить установочные диски Ubuntu с помощью проверки диска (chkdsk) в Windows.
Работает чкдск
В зависимости от проблемы, Windows может запустить автоматический chkdsk или вам может потребоваться запустить его вручную. Это не всегда необходимо, но это никогда не повредит, поэтому первым делом нужно запустить его.
- Перейдите в раздел «Мой компьютер на XP» или «Компьютер на Vista/7»,
- Щелкните правой кнопкой мыши на диске, на котором установлена Ubuntu, например, правой кнопкой мыши на C:,
- Выберите «Свойства», выберите вкладку «Инструменты», затем в разделе «Проверка ошибок» нажмите «Проверить сейчас».
- Выберите «Автоматически исправлять ошибки файловой системы» или «Сканировать и пытаться восстановить поврежденные сектора».
- Когда диск, на который вы установили, - C: компьютер сообщит вам, что должен запланировать сканирование на следующий раз при запуске компьютера. Перезагрузка для завершения.
Найдите восстановленные файлы / каталоги
Первое, что нужно сделать, это найти папку \found.000
на рассматриваемом диске, т.е. C:\found.0000
. Это скрыто по умолчанию, и (при моей установке Windows 7) мне также пришлось сказать Windows не "скрывать защищенные файлы ОС", чтобы увидеть его. Вам также может потребоваться выполнить восстановление из командной строки администратора в Windows 7 (см. Ниже).
Нажмите клавишу START, введите CMD, затем посмотрите выше, щелкните правой кнопкой мыши на CMD.exe и выберите «Запуск от имени администратора».
C:\>cd \found.000
C:\found.000>dir
Volume in drive C is OS
Volume Serial Number is B4B7-99A8
Directory of C:\found.000
19/07/2011 02:02 PM 15,000,000,000 file0000.chk
1 File(s) 8 bytes
0 Dir(s) 222,258,069,504 bytes free
Итак, теперь вы ищите свой root.disk (или другие файлы .disk) и копируете их обратно в папку \ubuntu \disks. Если отсутствует вся папка \ubuntu \ Диски, вы, вероятно, найдете каталог dir0000.chk, в котором находятся папки root.disk, swap.disk и empty \ boot \ grub. Скопируйте это обратно в \ubuntu, переименовывая каталог в дисковые.
C:\found.000>move file0000.chk \ubuntu\disks\root.disk
1 file(s) moved.
Или, если вся папка дисков восстановлена:
C:\found.000>move dir0000.chk \ubuntu\disks
1 dir(s) moved.
Если вам не хватает root.disk, но нет файла с таким именем, возможно, он был переименован в chk0000.chk. Переименуйте это в root.disk и скопируйте обратно в \ubuntu \ дисков.
Если коррупция была незначительной, то, скорее всего, все будет работать нормально. Если повреждение серьезное, Windows может вообще не восстановить root.disk.
Я написал полный пост на эту тему в этом блоге.
http://chanakaudaya.wordpress.com/2012/04/08/104/