Consoles inside slow VMs often result in duplicate characters being displayed on typing. The solution is to run the following command:
setterm -repeat off
Place the command in your ~/.bashrc or similar to execute on login.