Hace una semana yo pude hacerlo. Lo primero es el root. Despues con el partition minitool haces una particion en tu tarjeta SD. Si la particion es menor a 4Gb debe ser EXT2, si es mayor debe ser EXT4. Siempre como particion primaria. Con el link2sd debe reconocer la particion y te pide crear el script para reconocer la particion, en ese momento das permisos de root si te lo pide. Ya que se monta el script debes "enlazar" las aplicaciones a la Sd usando la misma aplicacion de link2sd. Solo seleccionas la aplicacion y el resto es automatico. Si no sabes que aplicaciones mover, usa el filtro y seleccionas las de "usuario" y las vas moviendo.
Si funciona, lo hice con mi galaxy ace con root con la rom de fabrica. Con una sd de 16gb, la particion es de 1gb. Con android 2.3.4.
Saludos!