Inicialização dupla do Windows Server 2016 em um segundo disco rígido depois de Manjaro

0

Contexto e meta

Estou em uma situação incomum.

Eu tenho dois HDDs. Modo UEFI.

sda      8:0    0   1,8T  0 disk 
├─sda1   8:1    0   1,8T  0 part /
├─sda2   8:2    0  15,6G  0 part [SWAP]
└─sda3   8:3    0 500,6M  0 part /boot/efi
sdb      8:16   0 931,5G  0 disk 
├─sdb1   8:17   0   128M  0 part 
└─sdb2   8:18   0 931,4G  0 part 

Nota : o sdb será formatado.

Meu primeiro HDD é assim:

  • tabela de partições do GPT
  • rEFInd gerenciador de inicialização (o arquivo EFI é /boot/efi/EFI/refind/refind_x64.efi e a partição /boot/efi é sda3 com sinalizador boot, esp )
  • Manjaro (baseado em ArchLinux) como SO

Eu quero instalar o Windows (Server 2016) no segundo disco rígido para fazer uma inicialização dupla.

Como posso fazer isso com segurança?

Mito e lenda

Eu li algumas pessoas dizendo que cada disco precisa de apenas 1 ESP, algumas pessoas dizendo para colocar 2 ESP em uma unidade e nenhuma na outra, algumas pessoas dizendo para manter apenas 1 ESP em uma unidade e nenhuma na outra. O último ponto parece melhor para mim, mas posso estar errado. Então, quantos ESP devo manter e onde? Eu tenho uma escolha durante a instalação do Windows ou o Windows instalará automaticamente um em sua unidade?

Eu também ouvi pessoas dizendo para desplugar o HDD do Linux, para ser seguro , algumas dizendo que a unidade Linux não é mais inicializável porque a NVRAM foi liberada, alguma outra dizendo que funciona e algumas outros informando que, mesmo com a unidade Linux, conecte o computador automaticamente no Windows ignorando o gerenciador de inicialização.

O que é verdade e o que é falso? Eu preciso estar seguro.

Resposta

Eu finalmente consegui resolver o problema (ver resposta).

Agora meu disco é como o seguinte:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   1,8T  0 disk 
├─sda1   8:1    0   1,8T  0 part /
├─sda2   8:2    0  15,6G  0 part [SWAP]
└─sda3   8:3    0 500,6M  0 part /boot/efi
sdb      8:16   0 931,5G  0 disk 
├─sdb1   8:17   0   450M  0 part (Name: Basic data partition, File system: NTFS, Label: Recovery, Flags: hidden, diag)
├─sdb2   8:18   0   100M  0 part (Name: EFI System partition, File system: fat32, Flags: boot, esp) 
├─sdb3   8:19   0    16M  0 part (Name: Microsoft reserved partition, Flags: msftres)
└─sdb4   8:20   0   931G  0 part (Name: Basic data partition, File system: NTFS, Flags: msftdata)
    
por noraj 11.05.2017 / 15:37

2 respostas

1

Para inicializar com segurança dois sistemas operacionais:

  1. desconectei o HDD1 (com o Linux)
  2. Eu preparei uma mídia de inicialização USB para o Windows (com Windows USB / DVD Download Ferramenta mas cópia manual do arquivo em uma partição NTFS funciona também, não FAT32 porque um arquivo é 4.6GB) de outro computador
  3. Pressione a tecla F2 na tela inicial da minha placa-mãe (Asrock B350 Pro4) na inicialização para acessar o menu de configuração UEFI
  4. A partir daí, verifiquei que Inicialização rápida e Inicialização segura estão desativados
  5. Então eu inicializei a partir do UEFI da mídia de inicialização USB
  6. Em seguida, iniciei a primeira etapa da configuração da instalação do Windows
  7. pressionei Left Shift + F10 para executar cmd.exe
  8. Em seguida, usei diskpart para converter a tabela de partições do segundo disco (para instalação do Windows) de MBR para GPT (etapas detalhadas abaixo)
  9. Em seguida, cancelei a instalação do Windows e reiniciei as alterações
  10. Então eu instalei o Windows dessa vez
  11. eu desligo o computador
  12. eu liguei de volta o HDD1 (com o Linux)
  13. Na inicialização, ele é inicializado automaticamente no Windows (pode ser devido a minha configuração de inicialização ou / e devido à ordem SATA)
  14. Então reiniciei
  15. Eu pressionei F2 na tela inicial da minha placa-mãe na inicialização para acessar o menu de configuração UEFI
  16. Alterei a ordem de inicialização das diferentes partições e coloquei o rEFInd primeiro
  17. reiniciei
  18. Foi inicializado em rEFInd e houve minhas 3 últimas entradas + 1 novo no Windows
  19. Agora sou capaz de inicializar no Manjaro ou no servidor Windows

Converter tabela de partições de MBR para GPT com diskpart

diskpart
list disk (get the number of the disk to convert)
select disk X (replace X with the disk number)
detail disk (display information, check that you selected the right disk)
clean
convert gpt
exit
    
por 11.05.2017 / 23:02
1

Eu vejo que você encontrou uma solução, e isso é ótimo; mas quero responder explicitamente algumas de suas perguntas:

I read some people telling that each drive need only 1 ESP, some people telling to put 2 ESP on one drive and none on the other, some people telling to keep only 1 ESP on one drive and none on the other. The last point seems better for me but I may be wrong. So how many ESP should I keep and where?

A especificação EFI permite o número de ESPs que você deseja, localizado onde você quiser. Windows 7 (eu não sei sobre versões posteriores) tende a ficar confuso se você colocar vários ESPs em um único disco, embora, então eu aconselho contra isso. O ESP deve ser compartilhado entre sistemas operacionais, por isso deve ser bom fazê-lo, com a ressalva de que porque é compartilhado, cada sistema operacional pode se misturar com os arquivos do outro. Claro, a mesma coisa pode acontecer mesmo se você tiver ESPs separados. Eu recomendo manter um backup do seu ESP (s) por este motivo.

Have I a choice during windows install or Windows will automatically install one on his drive?

Eu não sei de improviso o que o Windows faz em um ambiente com vários discos em termos de qual ESP ele usa, se cada disco tiver seu próprio ESP.

I also heard people telling to un-plug the Linux HDD, to be safe, some telling that the Linux drive is no more bootable because NVRAM was freed,

Alguns (mas não todos) EFIs excluem suas entradas NVRAM que apontam para arquivos inexistentes. Assim, desconectar um disco como você propôs (e fez) pode resultar em entradas de inicialização perdidas. Estes são facilmente recuperados se você souber como fazê-lo e estiverem preparados, mas essa perda pode ser bastante desafiadora para a maioria das pessoas, que não possuem as habilidades necessárias. Por esse motivo, recomendo não desconectar discos ao instalar novos sistemas operacionais; no entanto, seguir meu conselho aumenta o risco de perder o sistema operacional devido a descuido ou a um erro, por isso também aconselho prestar atenção e ter backups antes de continuar com a instalação de um novo sistema operacional.

some other telling that it works and some other telling that even with Linux drive plug back the computer automatically boot on Windows bypassing the boot manager.

O Windows definirá seu próprio gerenciador de inicialização como o padrão, portanto, o fenômeno de inicialização para o Windows é bastante comum, mesmo se você não desconectar o disco do Linux. Se a entrada do Linux não foi destruída, você pode ajustar a ordem de inicialização com a ferramenta EasyUEFI de terceiros.

Outra ferramenta de recuperação é a rEFInd. Se você colocá-lo em uma unidade flash USB ou CD-R, esse meio pode servir como uma ferramenta de recuperação de emergência - conecte-o, inicialize-o e você pode inicializar qualquer coisa com um carregador de inicialização no disco e usar seu ferramentas (como efibootmgr no Linux) para adicionar ou reordenar entradas de inicialização, ou até mesmo reinstalar completamente um gerenciador de inicialização. A principal ressalva é o Secure Boot - a unidade flash USB e as imagens de CD-R que eu forneço na página de downloads do rEFInd não suporta inicialização segura. Assim, você deve desativar esse recurso ou adicionar suporte a inicialização segura, e isso pode ser uma dor.

    
por 14.05.2017 / 04:16