男性的性染色体为XY色盲基因位于X染色体上,而男孩从父亲那里遗传到的只能是Y染色体,所以可以排除祖父、祖母男孩的X基因来自于母亲,而他的母亲不是色盲,说明他母亲的性染色体为Xx,而他外祖父也不是色盲,则色盲基因只能来源于他的外祖母。若有不清楚的,可以继续提问望采纳~~~
色盲是X染色体伴性遗传,父母都正常。男孩的X来自于母亲,Y来自父亲,说明父亲的XY肯定是正常的,男孩的X染色体带有隐形色盲基因,所以他的母亲和外祖母才是致病基因携带者。