Zhuge Liang dont le prénom social était Kongming était originaire du district de Yangdu, commanderie de Langya. Il est le descendant de Zhuge Feng, colonel directeur des vassaux de la dynastie Han. Le père de Zhuge Liang s'appelait Zhuge Gui et avait pour prénom social Jungong. Il était, à la fin de la dynastie des Han, administrateur adjoint de la commanderie de Taishan. Lorsque Zhuge Liang est devenu orphelin en bas âge, son oncle Zhuge Xuan fut nommé par Yuan Shu comme administrateur de la commanderie de Yuzhang et Liang et son frère Jin l’accompagna. La dynastie des Han sélectionna Zhu Hao pour remplacer Zhuge Xuan. Xuan avait pour vieille connaissance Liu Biao, gouverneur de la province de Jing et Xuan partit le rejoindre.

Les Chroniques de l’Empereur Xian nous dit : Premièrement, le grand administrateur de Yuzhang : Zhou Shu tomba malade et décéda; Liu Biao nomma Zhuge Xuan Grand Administrateur de Yuzhang pour gouverner à Nanchang. Quand la dynastie des Han apprit la mort de Zhou Shu, elle envoya Zhu Hao pour remplacer Xuan. Lorsque Hao demanda à Liu Yao, administrateur de Yangzhou, des troupes pour attaquer Xuan, Xuan se replia à Xicheng et Hao prit Nanchang. Durant le premier mois de la deuxième année de Jianan, une révolte paysanne éclata à Xicheng et, lors de celle-ci Xuan fut tué et sa tête envoyée à Yizhou. Ce livre diffère de la biographie originale. Lorsque Xuan mourut, Liang laboura lui-même les champs et s'amusait à réciter le Liangfuyin.

Les annales des printemps et automnes de Han Jin nous dit : La famille de Liang vivait dans le comté de Deng à Nanyang, 20 km à l’ouest de la ville de Xiangyang, dit Longzhong.