با اوبونتو سیستم رو بالا بیار و دستورزیر رو تو ترمینال بزن
sudo apt install os-prober
و بعد
sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.8.0-22-generic
Found initrd image: /boot/initrd.img-4.8.0-22-generic
Found Ubuntu 16.10 (16.10) on /dev/sda6
Found Windows 7 on /dev/sdb1
Found linux image: /boot/vmlinuz-4.8.0-22-generic
Found initrd image: /boot/initrd.img-4.8.0-22-generic
Found Ubuntu 16.10 (16.10) on /dev/sda6
Found Windows 7 on /dev/sdb1
Found linux image: /boot/vmlinuz-4.8.0-22-generic
Found initrd image: /boot/initrd.img-4.8.0-22-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Ubuntu 16.10 (16.10) on /dev/sda6
Found Windows 7 on /dev/sdb1
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Ubuntu 16.10 (16.10) on /dev/sda6
Found Windows 7 on /dev/sdb1
done
این دستورارو زدم و مثل بالا هرکدومو چند بار تکرار کرده و هنوزم مشکل قبل هست
به نظر میرسه گراب ویندوز رو میشناسه پس احتمالا ویندوز بوتش مشکل داره
با دیسک بوت ویندوز سیستم رو بوت کن و startup repaire رو اجرا کن (از مسیر Troubleshoot > Advanced Options > Startup Repair) حتی اگر بعد از انجام مراحل پیغام خطا داد وارد لینوکس شو و دو باره دستور sudo grub-mkconfig -o /boot/grub/grub.cfg و یا sudo update-grab رو بزن
اگر درست نشد با دیسک بوت ویندوز به مسیر Troubleshoot > Advanced Options > Command Prompt برو تا وارد محیط خط فرمان ویندوز بشی بعد دستور زیر رو بزن
BOOTREC /FIXMBR