高丽自号高句丽,北齐废帝封其王阳为高丽王,始去“句”字。(《东北通史》一七四页)初,燕盛时,略属真番、朝鲜。及汉兴,以路远,修辽东故塞,仅至水(今鸭绿江,或云大同江)为界。有燕人卫满东渡水,据其地而自王。元封三年,武帝遣兵定之,开为玄菟、乐浪、临屯、真番四郡。元帝时(公元前三七)北夫余之高句丽人朱蒙(《好大王碑》作邹牟)始建国,渐残汉郡,东晋安帝元兴三年(四〇四,好大王十四年),其十九世朝广开土境,平安好大王卒掠有辽东之地。继位者长寿王之十五年(四二七,宋元嘉四),始迁都平壤。北朝之末,其国东至新罗,西北渡辽水至营州,南至百济,北至靺鞨。周武时改封阳为辽东王,隋文受禅,仍封高丽王。阳卒,子元嗣,开皇十八年,元率靺鞨之众万余骑寇辽西,隋以汉王谅为元帅,水陆三十万伐之,师次辽东,遇疾疫,死者什八九,会元亦上表谢罪,遂罢兵。
大业三年,炀帝幸启民可汗帐,适高丽使在彼,帝谕令还国,促元早入朝,元不奉诏。七年,帝遂亲征,驻涿郡。八年正月,大军既集,分为左、右两翼,每翼各分十二军如次:
史称士卒总一百十三万三千八百,号二百万,馈运者倍之,是月第一军发,终四十日,引师乃尽。诸将各奉旨,不敢越机,至七月,九军并陷,将帅奔还,遂班师。
九年春,二次征兵,三月,驾幸辽东,四月,渡辽,六月,杨素子玄感反于黎阳(今浚县),渡河直逼东都,帝遂急去高丽而回。
十年,又发天下兵,时民军蜂起,军多失期,帝以三月幸涿郡,七月次怀远镇。会饥馑,六军递相掠,复多疾疫,高丽亦困弊,遣使请降,并归上年叛人斛斯政,乃息兵,仍征元入朝,而元卒不至。
《东北通史》以为致败之因有四:(1)万乘亲征,遥为指授;(2)未立统帅,事权不一;(3)劳师远袭,饷馈难继;(4)敌势方强,无隙可乘(一九八—一九九页)。以如许之众,钤辖之远,而欲发纵指示,一切操于日事玩乐之独夫,根本已构成必败之条件。况当日“发鹿车。夫六十余万,二人共推米三石,道途险远,不足充糇粮,至镇无可输,皆惧罪亡命”,(《通鉴》一八一)敌稍能坚壁,旷日持久,就非退军不可。尤有进者,远击异域,利在精兵疾前,炀帝挟童稚之见,以为众必胜寡,殊不知师无纪律,阻手碍脚,稍有摇撼,牵动全军,人越多则致败之机亦愈多也。