Diese beiden Hinweise aus dem englischen Wiki zu Grub hast du berücksichtigt?
a)"Tip: To have grub-mkconfig search for other installed systems and automatically add them to the menu, install the os-prober package and mount the partitions that contain other systems."
Das heißt, deine Windows-Partition aus sdb2 sollte wohl eingehängt sein zum Finden. Ggf. auch die sdb1, da Windows von Grub wohl auf zwei Arten gestartet werden kann (direkt per bootmgr oder per Chainloading).
https://wiki.archlinux.org/index.php/GRUB#Windows_installed_in_BIOS.2FMBR_mode
Ich würde also temporär z.B. unterhalb von /mnt die Verzeichnisse sdb1 und sdb2 anlegen und beide Partitionen dort einhängen (Achtung ntfs: du solltest sicherstellen daß das Paket ntfs-3g installiert ist). Danach dann mit grub-mkconfig die Konfig-Datei erstellen lassen.
b)
https://wiki.archlinux.org/index.php/GRUB#Windows_8.2F10_not_found
Also sicherstellen, daß Windows nicht in diesem Hiberboot/Fastboot-Modus ist beim Erstellen der grub.cfg aus Linux raus.
https://wiki.archlinux.org/index.php/GRUB