隋文帝杨坚下诏:废除高元的高句丽国“婴阳王”封号。
任命五皇子、汉王杨谅为行军元帅,统四路大军共30万人马,远征高句丽:
一路军是水师:水师总管周罗睺率10万楼船兵从莱州出发,横渡黄海,直扑平壤。
二路军走北边陆路:营州总管韦冲率6万人马,由柳城(朝阳)出发,沿陆路向高句丽西部最大要塞丸都山城(吉林集安)进军。
三路军是杨谅亲自统领的8万主力。大军由晋阳(太原)出发,抵达幽州府治所蓟城(北京),与幽州总管燕荣会合。
四路军是燕荣的6万先锋骑步兵。他们走辽西沿海走廊,经临渝关(后世山海关)向东行军。
……
高句丽国王高元一直紧盯着隋国动静。
他在长安城、晋阳、蓟城等地也都安插了探子。
隋军的动向,高元非常清楚。
得知隋文帝这次派出的军队如此之多,高元也感到事态严重,他召集大对卢(丞相)渊太祚、大太兄(副相兼大将军)乙支文德、桂奴部傉萨(平壤地区最高长官)姜以式三人,一起商量对策。
姜以式身为首都地区长官,理所当然主动担起守护平壤的任务。
他请求将高句丽楼船军划拨给自己指挥,表示拼死也要挡住隋国水师的进攻。
高元将高句丽仅有的2万水师交给姜以式。加上4万平壤城防军,姜以式共有6万人马。
大将军乙支文德义不容辞,表示自己可率10万大军前往临渝关,与隋军主力决战。
高元同意了乙支文德的请战,令他会后立即整军出发。
丞相渊太祚提议:把附属于高句丽的靺鞨族5部军队临时统编起来,加入战斗序列,从旁策应乙支文德大军。
高元同意,当即书写诏书,交渊太祚去办这事。
君臣四人商定完毕,立即分头行动。
……
周罗睺的楼船军出发后,运气不好,遇上了猛烈的东南季风,许多船舰被吹翻。
其余船舰抵靠平壤地区海岸时,周罗睺的10万大军只剩7万,队伍士气也不高。
姜以式的军队早就等着隋军。