I've had the same issue and with a bit of digging I've found the cause. On a 32-bit system without EFI the '/usr/sbin/bootloader-config' script will install the wrong version of grub to the chroot environment - grub-efi-ia32 instead of grub-pc. The i686 case needs to have an if..else block similar to the one in x86_64 case