As a MacBook user who has used Virtualisation on the mac for sometime now but only usually with Linux based OS, I was forced to use it with Windows recently and I quickly found out how badly it handles UK Macbook keyboards.
The default UK keyboard mapping on a MacBook are pretty much useless when using Virtual PC emulators such VirtualBox or VMWARE.
With this in mind, have produced a custom keyboard layout which maps all the keys to right place.
The only two exceptions are the two OPT keys, which I could only managed to map them to ALT-n keys, so the alternative mapping for these are:
€ aka left OPT 2 is mapped to right ALT 2
# aka left OPT 3 is mapped to right ALT 3
To use the customer keyboard mapping, download the .zip, unzip it.. and click on mbkbd\setup.exe and it will install the custom keyboard called “United Kindom – MacBook – Custom“.
And this me using it… boy did this make more productive!
This a screen shot me trying it out…
(link fixed)

Hi there spgennard, could you please elaborate a bit on how did you make the custom layout? I have the same problem you had, but with a spanish layout keyboard. Thanks in advance.
Hi.
I used the Microsoft keyboard layout program which you can download from below. I choose the nearest keyboard layout to my keyboard and then went though the keyboard.
I sometimes has to use a command prompt to get the hex values of the keys… (using od -cx).
It is a bit of fiddley process but doable.
http://msdn.microsoft.com/en-us/goglobal/bb964665.aspx
Hi there, thanks a lot for publishing your work but thing is the link seems dead, could you update the link please?
I would really like to use it as it is exactly what I need!
Thanks in advance and best wishes for the new year!
CHeers
The link has been updated… it should have been..
– http://www.gennard.net/downloads/macBook_CustomKeyboard.zip
Thank you ! Works a treat.
D’oh! There was me getting my hopes up as well. Thanks for the work you did, it’s definitely a frustration when the keys are all in the wrong place and with no easy way to do anything about it, and I’m sure your solution will help others.
Sadly I wonder if the keyboards differ between the MacBook and the MacBook Pro? My MBP has the ~/` key next to the Z, and the §/± key up next to the 1. It also, annoyingly, doesn’t have a right ALT key, which means that I lose the Euro and hash symbols altogether! So it’s searching on for another solution for me…