Происходит от праслав. *sěrъ, от кот. в числе прочего произошли: др.-русск., русск.-церк.-слав. сѣръ; ср.: укр. сíрий, болг. сер, се́рей «сало, жир», словенск. sẹr, sẹ́rа «серый, белокурый», др.-чешск. šěrý, чешск., словацк. šerý, польск. szary, в.-луж. šěry, н.-луж. šеrу. Ввиду зап.-слав. š можно говорить только о праслав. *хоirо-.
1) Откуда x, если x<š, а не наоборот( как мне казалось)
2) Откуда о, если в пра балто-славянском не было такого звука?