ABNT2 keyboard for Android x86 2.2 r2 sparta "distro" I'm using Oracle Virtual Box to emulate an Android-x86 device. I installed android-x86-2.2-r2-sparta.iso to a virtual HD. Then I changed config to put it in Portuguese (Brazil) language. It is ok until that point.

But in keyboard options there isn't ABNT2 keyboard layout, so some keys are missmatch the machine keyboard (e.g. "ç", "{", "}"...).

How can I solve that?
I would suggest looking at alternative input methods (keyboard apps) that specifically support Portuguese language.

I personally used AnySoftKeyboard, which does have a Portuguese language pack.  There are many other similar keyboard apps on the Market as well.  You might need to get them elsewhere though, since your build most likely doesn't have the Android Market access.