永康二年,公元301年。李庠手握重兵,赵廞心中忌惮,故收而杀之。李特、李流遂屯绵竹,密筹七千余人,夜袭费远、李苾部,烧杀十之八九。乘势进攻成都,赵廞弃城而走,至广都,为随从所杀。
十六国之中,最先建立起来的是成国。早在公元296年,关中发生了氐人和羌人的起义,他推举氐族豪帅齐万年为首领,但起义被西晋政府镇压下来。当齐万年起兵时,由于官军的烧杀,迫使略阳、天水等六郡的汉、氐各族数万家流亡至益州,为地主佣工。西晋政府害怕他们造反,勒令各还本乡,限期上道。流民推举氐族豪强李特为首领,于公元301年在锦竹起义。起义军英勇作战,攻下广汉,又击败益州刺吏罗尚,进围成都。李特与蜀人约法三章,救济穷人,整肃法纪,取得了一连串的胜利。由于李特对敌人的阴谋警惕不够,中了罗尚部属任睿的诈降计而被杀害。李特弟李流,儿子李雄率领流民继续战斗,终于在公元304年攻入成都,逐步占领益州全境。李雄自称成都王,后又称帝,建立成国。
李特起义后,西晋政权强征荆州各族人民前往镇压。人民不愿为统治者卖命。公元303年,义阳“蛮”人张昌率众举行起义。起义军发展很快,不久就控制了长江中、下流广大地区。西晋朝廷派刘弘为镇南将军,镇压起义军。刘弘靠了陶侃等人终于镇压了起义,张昌和部将石冰等都被杀害。张昌从起义到失败,时间较短,没有建立正式的政权。