In order to overcome the problem that large amount of H2 is required for the process of traditional carbon dioxide(CO2) hydrogenation, glycerol is used as the reductant, leading to a safe, green and sustainable reduction process and reducing the cost of biodiesel production as well. An efficient catalytic process combining the dehydrogenation of glycerol to lactic acid and the hydrogenation of CO2 to formic acid over Ru-MACHO catalysts was developed. The effects of KHCO3 dosage, KOH dosage, reaction temperature and reaction time on the yields of formic acid and lactic acid were discussed. Furthermore, the reaction behavior of industrial glycerol, recycling of catalyst, and plausible pathway was investigated. Under the conditions of 1.12 g KOH, 3.0 mg Ru-MACHO catalyst, reaction temperature of 200℃, reaction time of 24 h, 2.00 g KHCO3, glycerol of 80 mmol, the amount of formic acid and lactic acid obtained were 4.14 mmol and 21.04 mmol. The conversion of glycerol and KHCO3 are 26.30% and 20.70%, respectively. The catalysts can be recycled, exhibiting constant activity within 5 times. The results show that Ru-MACHO catalysts promote the reaction of CO2 hydrogenation with glycerol, providing fundamental information on the utilization of biomass resources. © 2018, Editorial Office of Acta Petrolei Sinica(Petroleum Processing Section). All right reserved.