см. бодяк. Если будяк вышло из будовать, как растущий на селищах и пустырях, то следовало бы отнести слово это к буде.