Em alguns BIOS, você precisa alterar a ordem de inicialização e a prioridade de inicialização para que funcionem corretamente. A prioridade de inicialização em que o dispositivo real é especificado muitas vezes terá precedência sobre a ordem de inicialização, na qual você está mais para especificar o tipo de dispositivo (HDD, Optical, USB, etc.)
Além disso, onde você instalou o grub quando fez a instalação? Se você instalou na unidade externa, é mais provável que tenha instalado o novo grub no disco rígido externo por padrão. Está tudo bem, você só precisa atualizar o grub na unidade interna para que ele saiba e possa inicializar o dispositivo externo. Inicialize primeiro em 12.04 e certifique-se de que o drive externo esteja conectado, abra uma janela de terminal com Ctrl Alt t e digite na linha de comando :
sudo update-grub
Isso permitirá que o grub encontre o sistema operacional na unidade externa e adicione-o ao menu de inicialização. Na próxima vez que você inicializar a unidade interna, a 12.10 deverá estar listada como uma das opções de inicialização.