Eu tenho um laptop que está executando o Windows 10 e quero instalar o Ubuntu em um disco rígido externo e sempre que precisar, basta conectá-lo e inicializar a partir da unidade externa.
Eu segui um tutorial, na verdade dois, e ambos disseram que o carregador de inicialização deve ser instalado no disco rígido externo. Como resultado, eu só podia acessar o Windows quando o HDD externo estava conectado. Sempre que eu não o tinha conectado, o laptop não inicializava e eu apenas obtinha uma tela preta com uma linha branca. Depois de corrigir meu registro mestre de inicialização, eu poderia acessar o Windows.
Agora quero tentar novamente, mas tenho medo de que, se eu instalar o gerenciador de inicialização na unidade interna, possa excluir a partição do Windows de alguma forma ou terei problemas com a inicialização.
Então, o que eu deveria fazer?
fonte
Respostas:
Primeiro, é CRÍTICO que você entenda o seu modo de inicialização. Computadores modernos podem inicializar de duas maneiras:
Como você menciona o Windows 10, é provável que seu computador seja baseado em EFI e inicialize no modo EFI. Vou prosseguir com essa suposição. Se isso estiver incorreto, ignore o restante desta resposta.
Para inicializar um disco interno no modo EFI, o sistema operacional normalmente armazena um carregador de inicialização como um arquivo no EFI System Partition (ESP) no disco. Esse nome de arquivo pode ser legal, mas para o Ubuntu será
EFI/ubuntu/shimx64.efi
, o que, por sua vez, será iniciadoEFI/ubuntu/grubx64.efi
. O instalador do sistema operacional registra o nome do carregador de inicialização com o gerenciador de inicialização interno da EFI, que armazena esse nome na NVRAM. Se o EFI funcionar corretamente (nem todos funcionam), isso resultará em um processo de inicialização de trabalho.O problema com esse processo, aplicado a um disco removível, é triplo:
/boot/grub
diretório Ubuntu , que provavelmente não estão no ESP. Portanto, se o Ubuntu instalar o GRUB no ESP no seu disco interno, você evitará o primeiro problema, mas enfrentará outro porque, ao iniciar com a unidade USB desconectada, o GRUB será iniciado e não poderá encontrar seus arquivos de configuração. O resultado é umgrub>
prompt que mistificará a maioria dos usuários.Existem várias soluções para esses problemas, incluindo:
EFI/BOOT/bootx64.efi
. Se você copiar Shim (que lançamentos GRUB) para este arquivo (copiandoEFI/ubuntu
paraEFI/BOOT
a ESP e, em seguida, renomearshimx64.efi
abootx64.efi
emEFI/BOOT
), seu firmware poderá iniciar seu GRUB baseado em USB, assim como o instalador do Ubuntu. Isso funcionará após os dois problemas que acabei de identificar, mas você precisará usar o gerenciador de inicialização interno do computador para selecionar qual SO inicializar. Esse gerenciador de inicialização interno varia de inutilizável a tolerável, portanto, isso pode ou não ser uma solução aceitável. Você também pode precisar ajustar sua ordem de inicialização depois de instalar o Ubuntu para impedir o lançamento do GRUB a partir do ESP do disco interno ou do ESP do disco externo por padrão./boot
partição no seu disco interno - Se você instalar o GRUB no disco interno, também poderá colocar uma/boot
partição no disco interno. Isso permitirá que o GRUB funcione normalmente em todas as botas; no entanto, a opção Ubuntu aparecerá o tempo todo, mesmo quando o disco USB estiver desconectado. Isso pode ser indesejável, especialmente se o Ubuntu for o padrão. Além disso, essa solução significa que sua unidade USB externa será inicializável apenas no computador em que você a preparou. Se você deseja usar esse disco em outros computadores, evite esta solução.default_selection
opção emrefind.conf
apropriadamente, você pode configurar o rEFInd para inicializar o Ubuntu automaticamente se sua unidade USB Ubuntu estiver conectada e inicializar diretamente no Windows se a unidade USB Ubuntu não estiver conectada. Minha resposta a esta pergunta fornece mais detalhes sobre esse tipo de configuração, embora em um Mac em vez de um PC.Com alguma sorte, uma dessas abordagens o colocará em funcionamento.
fonte
fonte
Você precisa instalar o carregador de inicialização em qualquer unidade que o UEFI / BIOS use para inicializar. Você pode alterar essa unidade em suas configurações da BIOS, que você pode geralmente acesso pressionando algo como F10, F12ou Delimediatamente após o computador é iniciado. Portanto, como primeiro passo, você pode tentar configurar sua máquina para inicializar a partir da unidade externa, e não da unidade interna. Se o carregador de inicialização estiver instalado corretamente na unidade externa, isso deverá funcionar.
Para o uso diário normal, você provavelmente sempre desejará inicializar a partir da mesma unidade por conveniência, portanto, desejará instalar o gerenciador de inicialização na sua unidade interna. Antes de fazer isso, no entanto, você deve fazer um backup, de preferência uma imagem de disco completa da sua unidade interna de trabalho. Se você encontrar problemas após instalar o Ubuntu junto com o Windows, a ferramenta Boot-Repair pode ajudar.
fonte
Eu instalaria o carregador de inicialização no dispositivo externo! Dessa forma, não há chance de a instalação do Windows corromper ou remover o gerenciador de inicialização. Seria uma tarefa simples configurar o BIOS para inicializar:
NOTA: TENHA CERTEZA DE DESABILITAR O SECUREBOOT (se você encontrar essa opção)
Dessa forma, se você desconectar o dispositivo externo por algum motivo, isso não causará problemas no seu computador.
E: Se você ficar longe de drivers proprietários, poderá executar este sistema em outros computadores ...
(Aliás, eu não recomendaria esse tipo de instalação para uso permanente, pois será mais lento que o eSATA)
fonte