Подскажите как правильно соединить в сеть windows xp и ubuntu 9.04 и распередилить инет через switch
Так не получится. Правильно это взять не switch, а router (маршрутизатор). Если без него, то в один из компов две сетевые и сделать его шлюзом. И тут выбор делать шлюзом ХР или Ubuntu.
P.S. Есть еще вариант запросить у (проводного ethernet) провайдера не 1, а 2 ip (свой для каждого компьютера) тогда их можно подключить к сети провайдера через свич. Но это все не удобные, бессмысленные варианты. Правильнее всего купить маршрутизатор., цена вопроса 1500руб