Windows 10 Desativar o disco UEFI da inicialização (inicializar a partir do usb na reinicialização)

0

Antes que me digam, faça no bios

the issue is this, the computer is connected to a PXE server and when all the machines were legacy bios, i could just disable the disk and reimage the machine. Disable reboot. Machine will boot and install a fresh OS. So i don't want to be walking to these 1000s of machines pressing bios buttons and such. Needs to be automated. Hard disk is first, when disabled it boots to USB.

Pergunta

Ao usar um BIOS legado,

Você pode executar um comando como um usuário administrador para desabilitar o disco da inicialização. opções de inicialização de hardware como tal:

  • Disco
  • Usb
  • Rede

Então, quando você pode desativar o disco com diskpart e marque-o como inativo.

No BIOS da UEFI, isso não funciona

por Lpc_dark 20.11.2017 / 22:28

1 resposta

1

Primeiro, vamos tirar uma coisa do caminho. UEFI não é BIOS. Isso soa como disputas semânticas, mas aqui realmente importa. O que você estava fazendo antes é definir a prioridade de inicialização para o disco rígido e, em seguida, a partir do sistema operacional para definir a (s) partição (ões) de inicialização desabilitada (s) na tabela de partição para que a bios pule o disco rígido para as opções de rede e usb.

Em um sistema UEFI (sem usar o CSM), o disco é particionado com o GPT. Um não define ou desativa um sinalizador de inicialização no GPT. Você poderia embora seja hacky, é definir o tipo de partição do ESP para outra coisa. Mas, como se vê, a UEFI oferece a você uma maneira de fazer o que você quer com elegância.

A edição do armazenamento BCD tenderá a não fazer o que você espera, pois normalmente não afeta a NVRAM, o que significa que o carregador de inicialização do Windows ainda é iniciado, mesmo se as opções de inicialização forem excluídas.

O que você quer fazer é pedir ao UEFI para alterar sua ordem de inicialização. O comando efibootmgr faz isso no Linux, mas no Windows é um pouco obscurecido.

Primeiro tipo

bcdedit /enum firmware

Uma dessas entradas deve ser "inicialização de rede" se você tiver habilitado a partir do UEFI. Em seguida, copie o identificador no próximo comando:

bcdedit /bootsequence <identifier>
    
por 21.11.2017 / 02:23