Installing/Upgrading OpenIndiana 151a with Greek as the Default Language
When Openindiana 151a was released I tried to upgrade the OS that was running on my netbook. I was using Openindiana 148. Although the upgrade procedure went fine, it was not possible to boot the new system. The problem was that I was using the el_GR.UTF8 locale and somehow /usr/sbin/bootadm does not like this locale and so it core dumps. The solution was easier than I thought, but I had to do a fresh and clean install of 151a on an another machine in to order to see how to temporaly solve the problem. When I installed Openindiana 151a on the second system, I chose English as the default language. So the system booted with using the settings of the en_US.UTF-8 locale. Then I installed the files described in Disabling IIIMF and rebooted the system. To my surprise the Greek keyboard was fully functional! Then I just re-logged in using the Greek language as the default system language and the system worked as expected! In a nutshell, I had what I wanted!
I told this story to a friend of mine and he told me to check the files under /etc and see whether there is one that defines a locale. Indeed, file /etc/default/init contains roughly the following
TZ=Europe/Athens CMASK=022 LANG=el_GR.UTF-8
So I just changed the value of the lanst parameter on the system of my netbook from el_GR.UTF-8 to en_US.UTF-8 and OI_151a booted without any problem! Now I am happily using 151a!