Wenn dein Kernel auch automount kann, dann würd ich mal das "-t vfat" weglassen. Einfach mal ausprobieren.
Stelle sicher, dass die Partition tatsächlich mit fatxx formatiert ist. Ansonsten muss dass Verzeichniss/der Mountpunkt /mnt/windows1 natürlich auch existieren. Ansonsten "mkdir /mnt/windows1". Stelle sicher, dass /dev/hdb1 tatsächlich als Slave am 1. Controller erkannt wird und die 1. Partition keine erweiterte ist.
Wenns geklappt hat poste mal, dann kannst du die Partition automatisch beim Start mounten lassen.
mfg ___