Estou tentando testar o Hyper-v 2016 esta tarde, mas não consigo inicializar meu R630 a partir do USB que configurei usando as seguintes instruções https://technet.microsoft.com/library/ee731893(ws.10).aspx
Usei exatamente o mesmo guia no Hyper-v 2012 R2 sem problemas.
Alguém tem alguma sorte com isso?
Encontrei as informações sobre a implantação do Windows Server 2016 TP3 em um cartão SD.
https://www.danielstechblog.info/how-to-deploy-windows-server-2016-tp3-onto-an-sd-card/
Este tópico descreve a implantação do Windows Server no cartão SD, mas era TP3. Acho que você pode executar as mesmas ações com a versão de lançamento.
Além disso, você pode levar em consideração o SATA DOM.
https://www.supermicro.com/products/nfo/SATADOM.cfm
É uma opção de tamanho pequeno e barato para você. Você pode implantar qualquer sistema operacional nele. Então é uma opção também.
Encontrei esse problema recentemente e, após vários dias de depuração, descobri o problema e o corrigi.
Por favor, rufem os tambores:
Depois de instalar o Hyper-V Server 2016, use uma ferramenta offline (como, digamos, o Windows PE) para montar a seção SYSTEM da nova instalação e altere o DWORD ControlSet001\Control\BootDriverFlags de 0x04 para 0x1c. (Você provavelmente também deve alterar a versão do ControlSet002 para uma boa medida e pode inserir as alterações em seu install.wim para evitar ter que fazer isso após cada instalação.)
(Porque é claro que leva uma semana e um depurador de kernel para descobrir que requer apenas uma alteração de dois bits em um campo de bits obscuro e totalmente não documentado.)
Aqui está o porquê.
O carregador de inicialização do Windows usa rotinas UEFI integradas para localizar a instalação do Windows e carrega o kernel e os drivers de inicialização na RAM antes de chamar ExitBootServices. Depois de fazer isso e passar o controle para o kernel, o kernel não pode acessar o volume de inicialização, a menos que os drivers apropriados já estejam presentes na RAM.
Aqui está o kicker: winload.efi não é complexo o suficiente para enumerar o hardware e determinar quais drivers são realmente necessários. Em versões mais antigas, ele carregava apenas as coisas definidas como Boot Start. No entanto, carregar drivers estranhos incorre em uma penalidade de desempenho e, como o Windows começou a oferecer suporte a mais classes de dispositivos de inicialização, um sistema melhor era necessário.
Insira o valor BootFlags em drivers individuais e o valor BootDriverFlags de todo o sistema. Se (BootFlags & BootDriverFlags) != 0, o driver será carregado mesmo que não esteja definido como Boot Start. Cada bit no valor deve corresponder a um tipo diferente de hardware, portanto, o valor BootDriverFlags define quais tipos de hardware podem ser inicializados.
Quando esse mecanismo foi introduzido, o Bit 3 foi designado para dispositivos de inicialização USB, mas a inicialização a partir de dispositivos USB não era suportada no Windows padrão. A versão do Hyper-V Server 2008 R2 adicionou suporte específico para inicializar a partir de USB definindo esse valor como 0x04, e esse valor foi definido em todas as versões do Hyper-V Server lançadas desde então.
As melhorias gerais feitas desde então para oferecer suporte ao recurso Windows To Go significam que você não precisa usar o truque de inicialização para VHD recomendado para versões anteriores do Hyper-V Server instaladas em dispositivos USB. No entanto, eles também alteram o significado do valor BootDriverFlags. Os dispositivos USB 3 receberam um bit separado e os cartões SD especificamente receberam outro bit.
Na versão 2016, isso significa que um valor de 0x04 agora permite inicializar apenas a partir de discos USB2 que não sejam cartões SD. Todas as versões do Server 2016, exceto o Hyper-V Server, vêm com o valor padrão de 0x1c, que permite a inicialização USB2, USB3 e cartão SD; no entanto, o valor de 0x04 ainda está definido no Hyper-V Server, porque foi adicionado como uma substituição no processo de construção da imagem para a versão 2008R2. Em vez de adicionar um recurso, esse valor agora o remove.
Isso explica por que algumas soluções anteriores para esse problema recomendavam desabilitar o USB3 e inicializar a partir de um pendrive em vez do cartão SD: isso forçaria a categoria do dispositivo de inicialização a ser algo ainda coberto pela definição agora mais limitada do "USB " bit em BootDriverFlags.
Segui as instruções ao pé da letra (com a única exceção sendo as letras da unidade) para o Hyper-V Server 2016 e funcionou perfeitamente para um antigo servidor Dell PowerEdge T710. Ele está sendo executado na porta USB interna agora. No entanto, a unidade Dell pode informar ao sistema que o USB interno deve aparecer como um disco rígido. Essa pode ter sido a diferença. Mas posso dizer que sim, você pode extrapolar as instruções para 2008 R2 e aplicá-las ao 2016 HyperV Server perfeitamente.