Ops, você coloca o grub (legado) no disco errado (MBR), agora ele precisa dos arquivos no disco externo para mostrar um menu.
- Enquanto você pode executar o Ubuntu, intall grub em seu disco externo (sdb?), e verifique se você pode inicializar com sucesso a partir dele e também inicializar o Windows.
OK, a inicialização falha. O disco externo está usando o particionamento MSDOS? Se for GPT, você precisará adicionar uma pequena partição (1-2M) (sem formatação) com a flag do grub-bios. Em seguida, reinstale o grub e tente novamente.
OK, é o MSDOS.
Partição lógica, sinalizador de inicialização, não faz diferença para o Ubuntu. É o grub que você está vendo? Muitas respostas como Erro de inicialização > nenhum tal dispositivo: grub resgate mas o seu caso é mais simples - Você pode inicializar o grub a partir do sda e rodar o Ubuntu no sdb. A partir daí, você deve poder simplesmente instalar o grub em sdb. Só para verificar, você não está rodando no modo UEFI, está? Talvez um lançamento mais recente como 16.04 seja melhor, e volte para o lubuntu se o ubuntu completo for demais para sua máquina.
- Em seguida, você precisará restaurar o antigo MBR de inicialização do Windows no disco interno, para que ele inicialize apenas o Windows.
- Na BIOS, selecione inicializar o disco externo primeiro no bootorder e coloque o segundo disco interno (ou ambos após o CDROM, se preferir).
A inicialização deve oferecer o grub quando o disco USB estiver presente e, quando não estiver, o disco interno deve inicializar o Windows.