隋唐之前是一段持续时间很长的乱世,即所谓的三国两晋南北朝时期,而南北朝时期更是乱上加乱,南朝和北朝形成相当长时间的对峙。在这段历史中,汉族政权南迁形成南朝,而北朝的政权则掌握在非汉族人手中。
北朝最开始的政权是鲜卑族的北魏政权,这基本奠定了北朝政权的基调,即鲜卑族掌权,即便后来鲜卑汉化的程度越来越高,但北朝政权基本一直在鲜卑族手中,北魏后期分裂为东魏和西魏,后来北齐取代东魏,而北周取代西魏。
北魏的分裂主要和两个人有关系,即高欢和宇文泰,正是这两个人的存在最终导致了北魏的分裂,两人各有拥护的人,然后建立了东魏和西魏。而宇文泰就是西魏的老大,宇文泰在历史上的功绩是相当大的,他创立了府兵制,形成了后来影响深远的关陇贵族集团,而在具体的统治中则注意实现鲜卑人和汉人的融合,因此后期的北周政权,鲜卑人汉化的程度已经是相当高了,
宇文泰发家自武川镇,贺拔岳去世后,他成为贺拔岳的继承人,后来南征北战,成为北魏重臣。跟随在他身边的就有隋唐王室的先祖,即杨忠和李虎。根据史籍记载(很可能有作假的成分),杨忠出自弘农杨氏,是汉太尉杨震的后代,而李虎出自陇西李氏,是凉武昭王暠的后代,也就是西凉王室的后代。
后来宇文泰创立府兵制,设八柱国十二大将军,其中李虎就是八柱国之一,杨忠则是十二大将军之一。等宇文泰把持西魏朝政后,就给这些汉人将领赐鲜卑姓。
李虎被赐大野氏,《旧唐书》记载:“皇祖讳虎,……以功参佐命,当时称为"八柱国家",仍赐姓大野氏。”而杨忠被赐普六茹氏,《隋书》记载:“忠即皇考也。皇考从周太祖起义关西,赐姓普六茹氏。”
所以根据这个姓氏,如果他们的名字没有改动的话,李虎就被叫做大野虎,而杨坚就被叫做普六茹忠。鲜卑姓氏一直跟随他们到北周末期的大定元年,这一年正是581年,杨坚逼迫北周静帝禅位于他。在还未改元的二月份,杨坚下令“已前赐姓,皆复其旧。”这里指的是所有被赐了鲜卑姓氏的汉人,都要改回原来的姓氏。
也就是说在581年二月份之前,他们都顶着鲜卑姓,杨坚不叫杨坚,而叫普六茹坚,《隋书》中明确记载了普六茹坚这个名字,比如:
齐王宪言于帝曰:“普六茹坚相貌非常,臣每见之,不觉自失。恐非人下,请早除之。”
而李虎的后代来看的话,他的儿子李应当被叫做大野(没有明确记载,只是根据汉姓推测的,其他的也都是推测),李渊作为大野的儿子,出生于566年,自然也有鲜卑名字,即大野渊。李唐王室这个大野氏只持续了三代,即李虎、李和李渊。
因为李渊的长子出生于589年,那时候他们已经恢复李姓了,所以李渊的后代并没有姓过大野。再来看隋朝王室的情况,杨坚在581年之前被叫做普六茹坚,他的五个儿子包括杨勇、杨广等以及几个女儿都有过鲜卑名字。
杨勇的儿子中或许曾有人有过鲜卑名字,但杨广的第一个孩子出生于584年,所以杨广后代中没有鲜卑名字,隋朝王室的这个普六茹氏也基本算是持续了三代。
基于以上事实,关于有人认为李世民也曾有个鲜卑名字叫做大野世民,是不存在的。李世民生于598年,当时李渊早就改回李姓近二十年了,所以李世民一出生就是姓李的。包括李渊的第一个儿子李建成出生的时候,李渊重新姓李也已经八年了,所以并不存在大野建成或者大野世民。
不过李世民这个名字确实是后来改的,李世民原先叫什么,史籍没有记载,我们不得而知。不过根据《旧唐书》记载,李世民四岁的时候,大约是601年,曾有一个会相面的书生说李世民: