yast2-bootloader just activate linux partition and MBR is not rewritten. I am
not expert for script "parted" and I haven't Vista (it is case why I don't know
to test it myself) but could you try command: