Ubuntu instalado em um problema pendrive - bootloader [duplicado]

0

No meu PC eu tenho um HDD e SSD. No meu SSD eu instalei o Windows 8.1, e o único propósito do meu HDD é manter alguns dados. Eu precisava de acesso ao Ubuntu, então eu instalei em um pendrive e ele está funcionando bem se eu tiver escolhido inicializar no modo Legacy (e colocar o pendrive antes do SSD com o bootloader do Windows). No entanto, ele não funciona no modo UEFI.
Eu não quero usar este modo legado, como eu quero o meu Windows para estar disponível o mais rápido possível e UEFI simplesmente funciona mais rápido. No entanto, eu quero o meu Ubuntu iniciar se este pendrive está ligado ao meu laptop. Durante a instalação eu mostrei que eu quero ter bootloader instalado no meu pendrive.
O que posso fazer?
Minha versão - Ubuntu 14.04LTS.

    
por spoko 16.03.2015 / 17:15

1 resposta

1

Primeiro, saiba que o Windows 8 usa vários truques para reduzir o tempo de inicialização. Uma delas é transformar as operações de desligamento em ações de suspensão para disco, o que permite uma inicialização mais rápida. O problema com isto é que os sistemas de arquivos são deixados em um estado impuro; apenas O Windows (na verdade, apenas a instância específica do Windows que foi encerrada mais recentemente) pode acessar com segurança o sistema de arquivos. A inicialização dupla em tal configuração não é segura, já que a partição do sistema EFI (ESP), que contém os carregadores de inicialização, é afetada. Fica pior se você tentar acessar a partição do Windows ou qualquer partição de dados compartilhada do Linux. Para segurança gerenciar uma inicialização dupla do Windows 8 ou posterior e Linux, você deve desativar esse recurso de "inicialização rápida", conforme descrito aqui (entre muitos outros lugares).

Em segundo lugar, você pode inicializar uma instalação Linux em modo BIOS configurando um carregador de inicialização no modo EFI. No caso de sua instalação em uma unidade flash, você pode:

  • Crie uma partição do sistema EFI (ESP) no seu pen drive e instale qualquer carregador de inicialização EFI de que você goste como EFI/BOOT/bootx64.efi . Você então precisará usar o gerenciador de inicialização interno do seu firmware para selecionar a unidade flash USB para inicializar, da mesma forma que faria se quisesse executar um instalador do Ubuntu.
  • Instale seu carregador de inicialização EFI de escolha no ESP do disco rígido. Você terá que configurá-lo para inicializar o kernel a partir da unidade flash USB, ou pelo menos inicializar um kernel a partir do ESP do disco rígido e usar o sistema de arquivos raiz ( / ) da unidade flash USB.

A primeira abordagem torna a instalação de sua unidade flash USB facilmente transportável para outros sistemas, mas pode ser um pouco mais trabalhosa. A segunda abordagem significa que você não terá que mexer com o gerenciador de inicialização do firmware, mas estará alterando o caminho de inicialização mesmo quando quiser inicializar o Windows, o que reduzirá um pouco as coisas.

    
por Rod Smith 17.03.2015 / 01:23