隋文帝楊堅之父楊忠跟隨北周太祖起義關西,因功賜姓普六茹氏,位至柱國、大司空、隨國公。薨,贈太保,謚曰桓。楊堅承襲父爵。他有“身在帝王邊,如同伴虎眠”之感。齊王宇文憲曾對武帝宇文邕說:“普六茹堅相貌非常,臣每見之,不覺自失,恐非人下,請早除之?!北緛碛钗溺邔顖栽绱嬉尚模犠治膽椪f后,疑心更重。
雖然疑慮,宇文憲對是否立即剪除楊堅還是猶豫不定,于是便問計于錢伯下大夫來和,來和也說楊堅不凡,但暗中想給自己留條后路。便謊稱:“楊堅這人是可靠的,如果皇上讓他做將軍,帶兵攻打陳國,那就沒有攻不下的城防。”為楊堅避免了一場殺身之禍。
宇文邕還是放心不下,暗里又派人請星相家趙昭偷偷為楊堅看相。趙昭與楊堅友善,當著宇文邕之面佯裝觀察楊堅臉龐,然后毫不在意地說:“皇上,請不必多慮,楊堅的相貌極其平常,無大富大資可言,最多不過是個大將軍罷了?!庇质箺顖远冗^了一次險關。
這時,內史王軌又勸諫宇文邕說:“楊堅貌有反相”。言下之意是要及早除掉楊堅。因為宇文邕對星相家昭的結論相信無疑了,便不悅地說:“要是真的天命所定,那有什么辦法?。俊笔箺顖栽俅位U為夷。
宇文邕死后,其子宇文貲即位。楊堅的長女被聘為后妃,楊堅又晉升為柱國大將軍、大司馬。
宇文貲對楊堅的疑心更大,他曾直言不諱地對楊妃說過:“我一定要消滅你們全家?!辈⒚鼉仁淘诨蕦m埋伏殺手,再三叮囑說:“只要楊堅有一點無禮聲色,即殺之!”然后他把楊堅召進皇宮,議論政事。楊堅幾經化險為夷,心中早有準備,不管宇文怎樣激,怎樣蠻,怎樣講,楊堅都神色自若,宇文貲無殺機可乘。
最后,楊堅想出了“兩全”之策,通過老同學、內史上大夫鄭譯向宇文透露出自己久有出藩之意。這正合宇文的心意,當即任命他為揚州總管。這樣宇文放心了,楊堅也安心了。
宇文貲是皇家世襲之君,根本不是治國安邦之君。不問朝政,沉頓酒色,滿朝文臣武將敢怒而不敢言。
宇文貲不但不聽忠臣勸告,反而覺得這皇帝當?shù)锰环Q心如意。他終于想出了一個逍遙自在的招法,將皇帝讓給年僅6歲的兒子。自稱天元皇帝,住在后宮,終日與嬪妃宮女們吃喝玩樂,荒淫無度的生活使他年僅22歲就喪命了。
他的兒子靜帝即位,任命楊堅為丞相。周靜帝即位時才7歲,還是個不懂事的小孩,所以楊堅就控制了北周的朝政。公元581年二月甲子日,北周靜帝以楊堅眾望有歸下詔宣布禪讓。楊堅三讓而受天命,自相府常服入宮,備禮即皇帝位于臨光殿,定國號為大隋,改元開皇,宣布大赦天下。楊堅登基當天,長安城出現(xiàn)了八百年一次的祥瑞天象——慶云。