Liang nació en Santai, Mianyang, Sichuan, en diciembre de 1940.
Después de terminar sus estudios, Liang volvió a su unidad hasta 1970, siendo promovido al departamento del comando militar de Wuhan, donde permaneció hasta 1979.
Fue Ministro de Defensa Nacional de la República Popular China y Jefe del Estado Mayor General del Ejército Popular de Liberación del 2002 al 2007.
Fue también miembro suplente de los 13.º y 14.º Comités Centrales del Partido Comunista de China, y miembro de los 15.º, 16.º y 17.º Comités Centrales.
El general Liang se retiró en el XVIII Congreso Nacional del Partido Comunista de China a fines del 2012, siendo reemplazado por el general Chang Wanquan.