到了隨國,他兒子光繼位,這就是哀侯。哀侯當了兩年國君,莊伯又死了,他兒子稱代繼位,這就是曲沃武公。哀侯當了九年國君,武公帶著他的大將韓萬、梁宏來打翼,哀侯迎戰被殺。周桓王派大臣虢公林父立了哀侯的弟弟緡,這就是小子侯。小子侯當了四年國君,又被武公給殺了,武公就這麼吞併了晉國,把都城定在了絳,還是叫晉國,把晉國的財寶都拉到了周朝,獻給了厘王。厘王一看這麼多財寶,就封稱代為晉侯,讓他帶一支軍隊。稱代當了三十九年國君,死了,他兒子佹諸繼位,這就是晉獻公。
獻公怕桓叔、莊叔這些家族的人作亂,就讓大夫士蒍想辦法把他們給散了,然後找機會把他們全殺了。獻公一看士蒍這麼能幹,就封他當了大司空,還讓他主持修建了絳邑,那規模,比大國的都城都壯觀。
獻公還沒當國君的時候,娶了賈姬當妃子,但一直沒有孩子。後來又娶了犬戎主公的侄女狐姬,生了個兒子叫重耳。還娶了小戎允姓的女兒,生了個兒子叫夷吾。武公晚年的時候,又向齊國求親,齊桓公就把宗室的女兒嫁給了他,這就是齊姜。那時候武公已經老了,沒法跟齊姜同房,但齊姜年輕漂亮,獻公一看就喜歡上了,跟她生了個兒子,偷偷地寄養在申氏家裡,所以叫申生。
獻公當了國君之後,賈姬已經死了,他就立齊姜當夫人。那時候重耳已經二十一歲了,夷吾也比申生大,但因為申生是夫人的兒子,所以按照嫡庶不分長幼的原則,立申生當了世子,還派了大夫杜原款當太傅,大夫裡克當少傅,一起輔導世子。齊姜又生了個女兒就死了,獻公又娶了賈姬的妹妹賈君,但也沒有孩子,就讓賈君來撫養齊姜生的女兒。
獻公十五年,晉國出兵去打驪戎,驪戎一看打不過,就求和了,還把兩個女兒送給了獻公,大的叫驪姬,小的叫少姬。這驪姬啊,長得比息媯還美,比妲己還妖,智計多得數不清,詭計多得數不清。在獻公面前,她又是獻殷勤又是裝可憐,還經常參與政事,說啥都準,所以獻公特別寵愛她。她生了個兒子叫奚齊,第二年少姬也生了個兒子叫卓子。獻公一看驪姬這麼受寵,又給她生了兒子,就忘了齊姜那段情,想立驪姬當夫人。他讓太卜郭偃用龜甲占卜,郭偃一看占卜的結果,就說:“變了啊,變了!心裡一執著,心思就亂了。所以說‘執著就會變’;搶啊,美啊,心一變,美醜就顛倒了,所以說‘搶走了美’;香草叫薰,臭草叫蕕,香味壓不住臭味,臭味很久都散不去,所以說‘十年還有臭’。”獻公一心愛著驪姬,哪聽得進去啊,又叫史蘇來占卜,結果得了個《觀卦》的六二爻,爻辭說:“看來看去都是女人的好處。”獻公說:“女人嘛,就應該待在家裡看看外面的世界,這才是正道,還有比這更吉利的嗎?”卜偃說:“自古以來,先有象後有數。龜甲是象,占卜是數。聽占卜的不如聽龜甲的。”史蘇說:“禮法上不能有兩個正妻,諸侯也不能再娶,這就是‘觀’的意思。要是再立個夫人,哪裡還有正位呢?不正,哪裡還有好處呢?按照《易經》來說,也沒看見有啥吉利的。”獻公說:“要是占卜能定吉凶,那全都是鬼在出主意了!”他根本不聽史蘇和卜偃的話,選了個日子,告訴祖宗,就立驪姬當了夫人,少姬封了次妃。
史蘇私下裡跟大夫裡克說:“老兄啊,我看晉國這是要完犢子了,你說咋辦?”裡克一聽,嚇得差點跳起來:“啥?晉國要亡了?誰幹的?”史蘇嘆了口氣:“還不是那驪戎的女子鬧的。”裡克一臉懵:“咋回事啊?”史蘇就開始擺古:“想當年夏桀攻打有施國,有施國就送了個妹喜給他,夏桀寵著妹喜,結果夏朝就亡了;商紂王攻打有蘇國,有蘇國送了個妲己給他,商紂王寵著妲己,結果商朝也亡了;還有周幽王攻打有褒國,有褒國送了個褒姒給他,周幽王寵著褒姒,西周也亡了。現在晉國攻打驪戎,得了那驪姬,