晋国最初是唐地,是唐叔虞的封地,唐叔虞则是周武王的三子,周成王的弟弟。周武王驾崩后,周成王继位,唐爆发了内乱,周公派兵灭掉唐国,随后周成王将唐封给唐叔虞,唐地位于黄河、汾水的东边,方圆百里,因此叔虞又被称为唐叔虞。
唐叔虞死后儿子燮继位,是为晋侯。晋侯的儿子宁族,就是武侯。武侯的儿子服人,就是成侯。成侯的儿子福,就是厉侯。厉侯的儿子宜臼,就是靖侯。
靖侯去世,其子厘侯司徒继位。厘侯去世,其子献侯籍继位。献侯去世,其子穆侯费王继位。穆侯讨伐条戎。姜氏为其生下了太子仇。姜氏又为其生了一个小儿子,名为成师。
有大臣认为穆侯为两个儿子的命名不妥,于是劝谏说:
“君上,您为儿子取的名字可真是奇怪啊!太子叫仇,仇有仇敌的含义。而小儿子叫成师,成师却是个显赫的名字,能有成就一番事业的含义。
名字,是自己取的;而事物发展,却自有规律。如今嫡长子与庶子的名字却正相悖逆,以后晋国岂能不出现祸乱啊?”可是穆侯没有听从。
周宣王四十三年(公元前785年)
穆侯薨逝,继位的却是他的弟弟殇叔,殇叔自立为国君,而太子仇却被迫出逃他国。
周幽王一年
太子仇率领自己的党徒攻打殇叔而自立,便是文侯。
白国二十五年
文侯仇去世,其子昭侯伯继位。昭侯继位后,将文侯的弟弟成师封在曲沃,称为桓叔。但是曲沃城比翼城的规模还大,而翼城,则是晋的国都。
桓叔当时已五十八岁了,他喜好施恩于人,因此晋国的百姓都愿意归顺于他。这时坊间传言:
“晋国的祸乱也许就发生在曲沃了。枝叶大于躯干且又深得晋国百姓的的忠心拥护,如此本末倒置,不发生祸乱还等什么呢?”
白国三十二年
晋国的大臣潘父杀了国君昭侯而去迎接曲沃桓叔。桓叔想要进入晋国,但晋国人起兵攻打桓叔,桓叔被打败,又退回曲沃。
打退桓叔后,晋人共同拥立昭侯的儿子平为晋侯,便是晋孝侯。晋孝侯继位后,果断的杀死了潘父。
孝侯八年,白国四十年