Parece que seu /dev/sda
é usado inteiramente pelo Windows e seu /dev/sdb
é dividido aproximadamente 50/50 entre o Windows e o Ubuntu. Dada a sua descrição, suspeito que /dev/sdb
seja seu disco externo, mas não posso ser 100% positivo disso.
Se estou certo, o problema é que o GRUB (o gerenciador de inicialização do Ubuntu) é instalado parcialmente no /dev/sda1
(a partição de sistema EFI, ou ESP, nesse disco) e parcialmente no /dev/sdb3
(o principal Partição Linux), com o GRUB definido como o programa de inicialização padrão. Isso funciona bem quando a partição ESP e Linux estão no mesmo disco, ou mesmo em dois discos diferentes, mas permanentemente instalados; mas quando você desconecta o disco do Linux, essa abordagem cai aos pedaços. Existem várias soluções para esse problema, como:
- Viva com isso. Você pode digitar
exit
(IIRC; ou talvez sejaquit
ou algo semelhante) no promptgrub>
quando você tentar inicializar com o disco externo desconectado e o sistema provavelmente inicializará para o Windows. - Reduza uma partição em
/dev/sda
para limpar cerca de 500-1000 MB de espaço, crie uma nova partição Linux e configure-a como uma partição/boot
separada. Isso exigirá a cópia dos kernels dos arquivos/boot
atuais para a nova partição; modificando/etc/fstab
para montar permanentemente a nova partição em/boot
; e re-instalar o GRUB, ou pelo menos fazer uma reconfiguração pesada dele. Ainda assim, isso pode ser mais fácil do que fazer uma reinstalação completa do Ubuntu, principalmente se você investiu tempo na configuração do Ubuntu ou tem arquivos que deseja preservar. - Instale meu rEFInd gerenciador de inicialização no ESP em
/dev/sda
. O rEFInd não depende de nenhum arquivo do Ubuntu uma vez instalado, então quando você inicializa com o disco externo desconectado, o rEFInd instalado no/dev/sda
detectará apenas o Windows (e o GRUB, mas você pode deletar ou esconder isso); e com o disco externo conectado, o rEFInd detectará o Windows e o Ubuntu. Se você instalar o pacote rEFInd PPA ou Debian, ele será instalado em qualquer ESP montado em/boot/efi
; digitedf /boot/efi
para descobrir o que é isso. As chances são de que é/dev/sda1
, que é o que você deseja. - Reinstale o Ubuntu, mas coloque-o totalmente em
/dev/sda
, como MichaelBay sugere. Se isso é o que você pretendia originalmente, pode valer a pena fazer, apesar do incômodo extra. OTOH, é é complicação extra. Você provavelmente também precisará ou precisará recuperar o espaço usado pela sua instalação atual do Ubuntu.