I encountered booting problems on X220 when replaced the original hdd to ssd.
So this is how to solve it:
Hardware:
X220i: i3-2350M, 8G Patriot 1333MHz, Seagate 320G 7200rpm(Original)
SSD: Intel 520 120G (Replace)
BIOS setting
Boot: Choose
Only UEFI
Ubuntu from usb boot (
Universal USB Installer+ISO file)
Partitions: 50Mb
ufi partition (35Mb minimum), 20G root, etc..