The invention discloses a preparation method of a non-woven fabric, and belongs to the field of spinning. Sodium pyrophosphate, glucose, sodium hydroxide, ferrous sulfate and water are sampled, nitrogen protection is adopted, heating and stirring are performed, and then cumyl hydroperoxide and polybutadiene are added and stirred and mixed; a stirring mixture, allyl benzene, methyl methacrylate, epoxypropyl methacrylate and dibenzyl phthalate are obtained to be added into magnesium sulfate, stirring, mixing and drying are performed, a drying object is obtained to be added into polylactic acid to be mixed, and a mixed matrix is obtained; folium eriohotryae and aloe are obtained to be mixed and homogenized, deionized water is added for digestion and suction filtration, a filtrate is obtainedfor centrifuging, a supernate is obtained to be added into a copper nitrate solution to be mixed, and an antibiotic finish solution is obtained; processed linen fiber, a dispersing solution and the antibiotic finish solution are obtained to be soaked and filtered, the linen fiber is taken to be cleaned with deionized water, and linen fiber is obtained; linen fiber, the mixed matrix, polypropyleneand sodium alginate are obtained to be mixed for opening, carding and lapping, the mixture is placed into a needle machine for needling treatment, and hot rolling is performed to obtain the non-wovenfabric.