李昪小名彭奴,自幼便在濠州(今安徽凤阳)、泗州(今安徽泗县)一带流浪,父亲李荣则在战乱中不知所踪,。895年(乾宁二年),杨行密攻打濠州,得到了彭奴,将其收为养子。但是,杨行密的儿子们却不能容纳彭奴。杨行密只得将彭奴交给部将徐温抚养,取名徐知诰。徐知诰长大后,喜好读书,善于骑射,杨行密常称赞道:“徐知诰是个俊杰,众将的儿子中没人比得上他。”
909年(后梁开平三年),徐温遥领升州刺史,任命徐知诰为升州队遏兼楼船副使,治理升州(今江苏南京)。912年(乾化二年),徐知诰随柴再用攻打宣州李遇,因功升任升州刺史。当时,江淮地区刚刚平定,地方长官多是武夫出身,只知搜刮民财来供养军队,而徐知诰则与众不同。他勤俭好学,重视儒生,宽仁为政,因而得到民众赞誉。915年(贞明元年),时任镇海节度使的徐温被任命为两浙都招讨使,出镇润州(今江苏镇江),统辖升州、润州、常州、宣州、歙州、池州(今安徽贵池),其子徐知训留在广陵(今江苏扬州)辅理朝政。917年(贞明三年),徐温见升州富庶,便将镇海军治所迁到升州,改封徐知诰为润州团练使。徐知诰要求到宣州为官,被徐温拒绝,心中很不高兴,后来在宋齐丘的劝说下方才到润州赴任。