Faits: A. X._, ressortissant sri lankais, a vu sa demande d'asile rejetée par décision de l'Office fédéral des migrations du 29 juin 2012 et son renvoi de Suisse ordonné. Par arrêt du 16 juillet 2012, le Tribunal administratif fédéral a déclaré irrecevable le recours tardif déposé contre cette décision. Le 5 août 2012, l'intéressé s'est opposé à son renvoi vers la Turquie par un vol de ligne. Par décision de l'officier de police du canton de Genève du 9 août 2012, l'intéressé a été placé en détention en vue du renvoi pour trois mois. Le 13 août 2012, le Tribunal administratif de première instance a confirmé le maintien en détention en vue du renvoi après avoir entendu l'intéressé, qui a réitéré son opposition à un retour vers le Sri Lanka. Par arrêt du 31 août 2012, la Cour de justice a rejeté le recours de l'intéressé contre la décision du Tribunal administratif de première instance. Par décision du 31 août 2012 également, l'Office fédéral des migrations a rejeté la demande de reconsidération déposée par l'intéressé. Il a considéré que le conflit entre le gouvernement sri lankais et les Tigres de libération de l'Ilam tamoul était terminé depuis 2009 et que la situation générale s'était nettement améliorée. Par arrêt du 31 octobre 2012, le Tribunal administratif fédéral a déclaré irrecevable le recours déposé contre cette décision pour défaut de versement de l'avance de frais dans le délai. Le 8 novembre 2012, le Tribunal administratif de première instance a admis la requête de l'Office cantonal de la population de prolonger pour un mois la détention en vue du renvoi. Le 6 décembre 2012, le Tribunal administratif de première instance a admis la requête de l'Office cantonal de la population de prolonger pour deux mois la détention en vue du renvoi jusqu'au 8 février 2013. Par arrêt du 20 décembre 2012, la Cour de justice a rejeté le recours de l'intéressé contre la décision du 6 décembre 2012 du Tribunal administratif de première instance. Le 17 décembre 2012, l'intéressé s'est violemment opposé à son refoulement à destination de Colombo. Le 16 janvier 2013, une inscription pour le prochain vol spécial à destination du Sri Lanka a été effectuée et une nouvelle tentative de renvoi par vol avec escorte policière prévue pour le 20 février 2013. Le 7 février 2013, le Tribunal administratif de première instance a admis la requête de l'Office cantonal de la population de prolonger pour un mois la détention en vue du renvoi jusqu'au 4 mars 2013. B. Par arrêt du 18 février 2013, la Cour de justice du canton de Genève a rejeté le recours de l'intéressé contre la décision du 7 février 2013 du Tribunal administratif de première instance. Ce dernier avait bien compris que l'intéressé invoquait l'impossibilité matérielle de son renvoi en raison de son inaptitude médicale à prendre l'avion mais avait jugé que l'impossibilité de l'exécution du renvoi n'était pas prouvée. Le principe de célérité avait été respecté. Les conditions de l'art. 80 al. 6 LEtr n'étaient pas réalisées ni quant aux risques qu'il encourrait au Sri Lanka, comme l'avait déjà décidé l'Office fédéral des migrations sur deux demandes de réexamen par l'intéressé de la décision lui refusant l'asile, ni quant à son inaptitude à voyager au vu du contenu des certificats médicaux produits. La tentative de renvoi par vol du 20 février 2013 a échoué en raison de l'attitude d'opposition de l'intéressé. C. Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral, sous suite de frais et dépens, de constater la violation du principe de motivation, d'annuler l'arrêt rendu le 18 février 2013 par la Cour de justice ainsi que celui rendu le 7 février 2013 par le Tribunal administratif de première instance et d'ordonner sa libération immédiate. Il se plaint de la violation des art. 29 al. 2 Cst., 80 al. 6 et 83 al. 4 LEtr, ainsi que des principes de proportionnalité et de célérité. Il demande l'effet suspensif à l'exécution du renvoi et le bénéfice de l'assistance judiciaire. Par ordonnance du 19 février 2013, le Président de la IIe Cour de droit public a rejeté la requête d'effet suspensif à l'exécution du renvoi. Il n'a pas été ordonné d'échange d'écritures.