ОК спасибо всем, я решил это! Для тех, у кого такая же проблема, есть решение:
Создайте файловую систему ext2 с помощью mkfs.ext2 Затем запустите fsck Отформатируйте диск под WindowsПопробуйте использовать команду update-grub, которая будет переназначать загрузочные образы, а затем перезагрузитесь, чтобы узнать, можете ли вы теперь найти Windows.
У меня такая же проблема. Я попробую: я отформатировал диск c с помощью gparted до ntfs. Изменен параметр BIOS «Операция SATA» с «Intel Smart Response Technology» на «ATA». Переустановил Windows 7 с помощью Live CD. После успешной установки окон, grub был над написанным, поэтому при запуске не было загрузочного меню, и Windows 7 сразу загрузилась. Я загрузил ubuntu с помощью компакт-диска ubuntu live. (Не удалось установить, просто запустите ubuntu).
Ran following commands in terminal:
sudo mount /dev/sda9 /mnt # sda9 was the partition i had previously set for ubuntu
sudo rm -rf /boot
sudo ln -s /mnt/boot /boot
sudo apt-get update && sudo apt-get install grub-pc
sudo grub-setup /dev/sda
sudo umount /boot
After this i ran 'Boot Repair' with recommended settings.
Removed the extra lines i had added in /etc/grub.d/40_custom, and did update-grub.
Теперь у меня есть меню загрузки с ubuntu и windows 7.