مشکل حل شد
باید یک chainloader می ساختم که برای ویندوز ساختارش تقریبا این شکلی
menuentry 'Windows Boot Manager (on /dev/sda1)' —class windows —class os $menuentry_id_option 'osprober-efi-A649-E042' {
insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search —no-floppy —fs-uuid —set=root —hint-bios=hd0,gpt1 —hint-efi=hd0,gpt1 —hint-baremetal=ahci0,gpt1 A649-E042
else
search —no-floppy —fs-uuid —set=root A649-E042
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
و در فایلی در مسیر /etc/grub.d/40_custom/ کپی می کردیم و گراب دوباره کانفیگ می کردیم.
البته با توجه به محل نصب گراب و نحوه پارتیشن بندی می تونه ی سری جا ها متفاوت باشه. مثلا set root='hd0,gpt2'