Prepare a marinada: Em uma tigela, misture o alho picado, sal, pimenta, azeite e vinagre.
Tempere o pernil: Faça cortes superficiais na pele do pernil e esfregue bem a marinada por toda a carne, inclusive nos cortes.
Deixe descansar: Coloque o pernil em uma assadeira, cubra com plástico filme e deixe marinar na geladeira por pelo menos 4 horas ou, preferencialmente, durante a noite.
Pré-aqueça o forno: Antes de assar, pré-aqueça o forno a 220°C.
Prepare para assar: Retire o pernil da geladeira 1 hora antes de assar. Disponha as rodelas de cebola no fundo da assadeira e coloque o pernil sobre elas. Adicione as folhas de louro e o ramo de alecrim.
Asse o pernil: Leve ao forno pré-aquecido por cerca de 30 minutos ou até que a pele comece a dourar.
Reduza a temperatura: Abaixe o forno para 180°C e continue assando por aproximadamente 2 horas, ou até que a carne esteja macia e a pele crocante.
Deixe descansar: Após assar, deixe o pernil descansar por 15 minutos antes de fatiar.