這時(shí)山西與陜西之間黃河河段仍然在明朝控制之下,嚴(yán)河防守備始終是明朝設(shè)防的重點(diǎn)地區(qū)。大順軍先遣隊(duì)渡河?xùn)|進(jìn),引起了明朝的警覺,崇禎帝責(zé)令守河將領(lǐng)忠于職守,嚴(yán)加防范。為了保證裝備齊全的20萬大軍渡河,李自成進(jìn)行了周密部署,動員全軍將士作了充分的準(zhǔn)備。既要有足夠的兵力,猛烈的炮火壓倒明軍,擊潰明朝守河部隊(duì),確保軍隊(duì)渡河的安全,又要抓住最為有利的時(shí)機(jī),使東征大軍能夠安全渡河。所謂最好的時(shí)機(jī),自然是在黃河冰封時(shí)期,乘堅(jiān)冰而渡,農(nóng)民軍在這方面已取得了成功經(jīng)驗(yàn)。若是黃河冰凍層薄上面不能承重,那就必須采用船渡,首先要解決船的問題。有記載說,李自成在沙窩口造船3000艘,又收取民船萬余艘??梢姕?zhǔn)備工作做得相當(dāng)充分。
李自成將橫渡黃河的地點(diǎn)選在禹門。在李自成的周密部署下,軍民齊心協(xié)力,20萬大軍,乘黃河冰封之機(jī),在禹門順利有序地渡過黃河后,所向披靡,幾乎沒有遇到什么阻力,就占據(jù)了蒲州,猗氏、聞喜、絳州(今山西新絳),垣曲知縣會同生員鄉(xiāng)民于稷山迎遞降表。當(dāng)時(shí)的形勢,正如吏部的奏報(bào)中所說:“秦冠窺渡,三晉披靡,賊騎未到而城池以空,偽檄方傳而人心胥亂?!辫b于各地官民倡逃成風(fēng),正月二十日,崇禎帝連續(xù)發(fā)出兩道諭旨。一道是制止倡逃。說寇患地方,人心不固,聞警逃避,法紀(jì)蕩然。其倡逃者,不論宗室、官紳,立行拿問。另一道是表彰急公倡義之舉。說畿南震鄰、紫馬、龍固等關(guān),極宜加強(qiáng)守備,要以一賊不入為功,倡義急公者,奏聞紀(jì)錄。同時(shí)任命郭景昌以右都御史巡撫山西,接任蔡懋德出任山西巡撫,任命御史金毓峒監(jiān)軍山西。為了鼓舞軍民士氣,特意讓西洋人湯若望隨金毓峒前往,以便加強(qiáng)山西軍隊(duì)的火器生產(chǎn)與裝備。然而,“寇所至多開門迎降,結(jié)寨反拒官兵”已成為事實(shí)。
二月,大順軍在李自成的指揮下迅速向太原逼進(jìn)。河曲縣胥吏搶奪官印獻(xiàn)給李自成,靜樂縣民熱烈歡迎大順軍入城。二十六日,大順軍完成了對太原的包圍。原在陜北的李過這時(shí)也按照大順軍的部署抽調(diào)部分兵力,由葭州渡河,沿河邀擊防守黃河的官兵,以絕太原之援。