Этимологический словарь Крылова
Общепринятого объяснения происхождения этого слова нет. Вероятно, образовано с помощью суффикса -арь от существительного бои – "битва, сражение". В этом случае слово имело первичное значение – "воин".
боярин