O Ubuntu na unidade externa não inicializa uma vez que é removido e conectado novamente

1

Eu tento instalar um sistema de inicialização dupla em um laptop:

  • Windows 8.1 no HDD interno
  • Ubuntu 14.04.2 LTS no SSD externo conectado via porta USB 3.0

Durante a instalação, eu desconectei meu HDD interno do laptop (porque senão o GRUB é instalado na partição EFI do HDD interno, independentemente do dispositivo para o qual eu decido instalá-lo). Instale o Ubuntu criando uma partição EFI de inicialização separada para o GRUB. Tudo está no lugar e funciona bem.

Em seguida, conecto meu HDD interno novamente. Está tudo bem, o sistema inicializa para o Ubuntu, já que está no primeiro dispositivo de inicialização do BIOS. Eu também posso inicializar o Windows pressionando [ESC] e escolhendo [Gerenciador de Inicialização do Windows]. Desligue-o, ligue novamente tudo é como eu queria que fosse: por padrão ele inicializa no Ubuntu; interrompendo, posso mudar para o Windows.

A coisa toda desacelera quando eu desconecto o SSD externo. O Windows ainda inicializa, mas depois de conectar o SSD externo, o Ubuntu não consegue inicializar!

Na instalação inicial, o Ubuntu aparece como

ubuntu (*external_device_name*)

na lista de inicialização.

Depois de desconectar, iniciar as janelas, desligar e conectar novamente, isso muda para

UEFI: ubuntu (*external_device_name*)

e ele entra direto no Windows quando eu escolho essa opção.

Posso consertar isso usando o reparo de inicialização, mas isso continua acontecendo de novo!

O que eu posso estar fazendo errado?

UPDATE 1

Acho que encontrei o que causa o meu problema. Eu instalei um software chamado EasyBCD. Aqui ele mostra entradas no meu menu de inicialização depois que eu fiz a instalação limpa de trabalho:

There are a total of 2 entries listed in the bootloader.

Default: Windows 8.1
Timeout: 30 seconds
EasyBCD Boot Device: C:\

Entry #1
Name: ubuntu
BCD ID: {6a50bd8a-ddbd-11e4-8278-806e6f6e6963}
Device: \Device\HarddiskVolume5
Bootloader Path: \EFI\ubuntu\shimx64.efi

Entry #2
Name: Windows 8.1
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.efi

Eu tenho 4 partições no meu disco rígido interno, 3 partições no meu SSD externo. A partição EFI do SSD externo (sdb1) corresponde a \Device\HarddiskVolume5 . Depois de desconectar o SSD externo e iniciar o Windows, meu menu de inicialização é:

There is one entry in Windows bootloader.

Default: Windows 8.1
Timeout: 30 seconds
EasyBCD Boot Device: C:\

Entry #1
Name: Windows 8.1
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.efi

Após conectar o SSD externo novamente e não inicializar o Ubuntu, eu observo o Device para inicializar as alterações do Ubuntu em \Device\HarddiskVolume8 :

There are a total of 2 entries listed in the bootloader.

Default: Windows 8.1
Timeout: 30 seconds
EasyBCD Boot Device: C:\

Entry #1
Name: ubuntu
BCD ID: {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
Device: \Device\HarddiskVolume8
Bootloader Path: \EFI\ubuntu\shimx64.efi

Entry #2
Name: Windows 8.1
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.efi

Parece que meu Asus está "esquecendo" que eu removi o SSD externo e olha para uma terceira unidade para inicializar o Ubuntu.

Eu posso consertar isso com o EasyBCD, restaurando um backup anterior, mas tenho que fazer isso toda vez que eu quiser inicializar o Ubuntu.

    
por boris 08.04.2015 / 11:05

1 resposta

0

Eu tenho feito nos últimos anos o que você tem feito, e eu só recentemente estive cara a cara com as instalações da EFI. Eu não estou feliz, mas não pela razão que você descreve.

O que está acontecendo com você, eu acho, é que quando você instalou o Ubuntu na sua mídia externa, você o fez primeiro inserindo a configuração e, ao fazê-lo, configurou seu computador apenas temporariamente para essa mídia inicializável. Uma vez desconectado, seu computador "esqueceu", como sempre faz o meu netbook asus.

Se eu estiver certo, você poderá inicializar pressionando uma combinação de teclas no momento da inicialização. No asus é ESC , mas nos HPs geralmente é F12 . Por favor, deixe-me saber se isso ajuda.

    
por gyropyge 08.04.2015 / 12:01