O erro 21 parece que se refere a reconhecimento de um dispositivo, geralmente o HD. Para facilitar vc poderia especificar os tipos de HD (Sata, IDE,SCSI, USB) e também listar, se possível, o conteudo do device.map, fstab,etc. Quanto mais dados melhor.
$ sudo gedit /boot/grub/device.map
Entre as possíveis soluções estaria: atualização da BIOS, verificar incompatibilidade de hardware com o SO, verificação dos cabos e chaveamento e até mesmo uma reinstalação.
No caso de uma nova instalação tente incluir os dois SOs em dual boot no HD master.
Veja este link, pode ser que ajude.
http://www.gnu.org/software/grub/manual/grub.html