Como editar o conteúdo da minha lista de inicialização do BIOS?

0

Então, outro dia, instalei o Windows 7 em um disco GPT. Funciona bem. Hoje eu fui arrancar o meu Linux Live USB e notei que o Windows Boot Manager estava na lista. Eu uso um BIOS tradicional e não tem recursos para adicionar nada a essa lista. Eu não quero remover o Windows Boot Manager, mas achei que seria mais útil adicionar outros sistemas operacionais a ele. De alguma forma eu posso adicionar outras entradas à lista?

    
por ToastHouse 08.03.2016 / 18:55

1 resposta

3

Você não possui um BIOS; você tem um EFI (ou UEFI, que é EFI 2.x), que é um substituto para um BIOS. Infelizmente, muitas pessoas, e até mesmo muitos fabricantes, se referem a suas EFIs como "BIOSes", mas isso cria confusão porque as pessoas pensam que uma EFI é apenas um tipo atualizado de BIOS ou um novo recurso de BIOS. Não é; uma EFI é uma substituição para o BIOS de décadas, e é radicalmente diferente em design e recursos - embora ambas as EFIs e BIOSes lidem com a tarefa de iniciar o processo de inicialização do computador.

Tenho certeza de que você tem um EFI e não um BIOS por dois motivos:

  • O Windows se recusa a instalar em um disco GPT quando é inicializado no modo BIOS. Assim, se você realmente instalou em um disco GPT, seu computador deve ter um EFI.
  • BIOSes não possuem menus do gerenciador de inicialização como o que você descreve; na melhor das hipóteses, com um BIOS, você verá uma lista de dispositivos de inicialização ("Disco X", "unidade de CD-ROM" ou outros itens), não uma descrição como "Gerenciador de inicialização do Windows".

Normalmente, quando um SO se instala em um computador baseado em EFI, ele copia seu carregador de boot para a partição do sistema EFI (ESP) e adiciona uma entrada à lista de gerenciadores de inicialização do firmware, que é armazenada na NVRAM. Portanto, se você tiver outros sistemas operacionais (modo EFI) para inicializar, eles já devem ser observados na lista de gerenciadores de inicialização. Se você instalou sistemas operacionais e eles não aparecem dessa forma, existem basicamente duas explicações possíveis:

  • Os sistemas operacionais adicionaram suas entradas, mas foram posteriormente excluídos. Isso pode ter acontecido por causa de firmware com bugs, erros no software, ação deliberada por parte de um usuário, um acidente por um usuário ou por outros motivos. Observe que desconectar um disco e depois ligar o computador fará com que algumas EFIs excluam as entradas do gerenciador de inicialização para carregadores de boot armazenados nesse disco. (Eu mencionei isto porque esse malabarismo em disco é uma técnica um tanto popular entre usuários experientes de inicialização múltipla para ajudar a controlar o carregador de inicialização do BIOS e a instalação do SO, assim você pode ter tentado.)
  • Você pode ter instalado o sistema operacional usando o Módulo de suporte de compatibilidade (CSM), também conhecido como "suporte de inicialização herdado", que permite que um EFI execute carregadores de inicialização projetados para computadores baseados em BIOS. Esses gerenciadores de inicialização não podem ser adicionados ao menu do gerenciador de inicialização EFI, exceto como opções de inicialização no modo BIOS, como em computadores baseados em BIOS.

Você pode gerenciar a lista de gerenciadores de inicialização EFI de várias maneiras diferentes, incluindo:

  • EasyUEFI - Esta é uma ferramenta Windows GUI de terceiros (mas gratuita para a versão básica). É provavelmente a maneira mais fácil de gerenciar a lista de gerenciadores de inicialização EFI.
  • bcdedit - Esta ferramenta de linha de comando do Windows pode gerenciar as entradas de inicialização do EFI. Por acaso não tenho um URL para um resumo de uso detalhado, mas um exemplo de seu uso está na instalação do rEFInd instruções. (Nota: sou o autor de rEFInd.)
  • efibootmgr - Esta é uma ferramenta de linha de comando do Linux que é praticamente tão poderosa quanto o EasyUEFI, embora seja mais difícil de usar. Digite man efibootmgr no Linux (com a ferramenta instalada) para aprender a usá-lo.
  • Interface do usuário do firmware - Muitos utilitários de configuração do EFI permitem que você reorganize as entradas de inicialização do EFI e, às vezes, adicione ou exclua as entradas. Os detalhes variam muito de um EFI para outro, no entanto.
  • bcfg - Este comando está disponível em um shell EFI versão 2. Tal como acontece com bcdedit , não tenho um URL para uma referência detalhada, mas esta página wiki do Arch Linux apresenta um exemplo básico.

Observe que a maioria dos gerenciadores de boot EFI internos dos computadores é extraordinariamente primitiva. Alguns são tão pobres a ponto de ficarem inúteis. Por esse motivo, muitas pessoas confiam em outros gerenciadores de inicialização, incluindo GRUB 2, gummiboot / systemd-boot e rEFInd, para lidar com a tarefa de selecionar o sistema operacional. Essas ferramentas normalmente devem ser registradas na própria lista de gerenciadores de inicialização integrada da EFI, o que as torna suscetíveis a serem esquecidas pelos motivos observados anteriormente.

    
por 09.03.2016 / 00:32