Janelas de inicialização PXE PE do Linux

2

Estou tentando obter um ambiente de pré-instalação do Windows para inicializar através do PXE de um servidor Linux. O objetivo final será instalar o Windows, mas isso é muito fácil, uma vez que posso iniciar o WinPE (eu tenho o compartilhamento de samba com o disco do sistema operacional Windows, etc.). Estou usando o ESXi e tentando obter uma VM para o PXE inicializar o winPE, mas também tenho acesso a uma máquina física para teste. Eu segui os passos em alguns tutoriais ( link principalmente) e Eu cheguei a um lugar interessante:

Se eu tentar inicializar o PPE com o WinPE na VM ou em uma máquina física, recebo o erro:

CDBOOT: Cannot boot from CD - Code 5

No entanto, se eu montar o iso do winpe no drive de disco do VM, ele funcionará bem (eu alcanço o winpe e posso instalar o windows). Pelo que eu li do erro "Não é possível inicializar a partir do CD - Código 5" é mais comumente associado com incompatibilidades de firmware / hardware da BIOS, mas era verdade que a iso não deveria funcionar quando montada.

No meu ./pxelinux.cfg/default eu tenho:

MENU LABEL Windows 7
 LINUX memdisk
 INITRD windows/winpe_amd64.iso
 APPEND iso raw

Eu tentei ambos com e sem acrescentar raw com o mesmo resultado. Eu já copiei o binário do memdisk para o tftproot. O iso parece ser encontrado quando a inicialização PXE porque o iso está sendo lido em alguma capacidade, o ISO é colocado dentro do tftproot em windows / winpe_amd64.iso.

Alguém tem algum insight sobre por que a inicialização PXE se comportaria de maneira diferente da montagem da ISO na unidade, e quaisquer idéias sobre como resolver o problema com a inicialização da iso?

    
por Centimane 23.07.2015 / 20:35

2 respostas

0

O problema que eu experimentei foi resultado de um mau FTP-get, que causou o ISO do WinPE Eu tive que ser verdadeiramente não inicializável como o erro disse (testado tentando inicializar o CD em uma VM). Deixando a pergunta no caso de alguém achar útil.

    
por 25.01.2017 / 00:29
5

Quando você "monta" o winpe_amd64.iso em uma VM e inicializa a partir dele, o ISO se vê inicializando a partir de uma unidade de CD / DVD (real ou virtual). Quando você inicializa o winpe_amd64.iso do memdisk, o ISO vê um ambiente de disco "emulado" (criado pelo memdisk).

APPEND iso raw

Alguns ISO do Windows precisam da opção "raw" em alguns PCs.

É possível mapear e inicializar a partir de algumas imagens de CD / DVD usando o MEMDISK. Emulação de não-emulação, emulação de disquete e ISO de emulação de disco rígido são suportados.

O processo "map" é implementado usando INT 13h - qualquer emulação de disco permanecerá acessível a partir de um sistema operacional que usa acesso ao disco no modo compatível, por exemplo, DOS e Windows 9x. A emulação via INT 13h não pode, no entanto, ser acessada de um sistema operacional que usa drivers de modo protegido (Windows NT / 2000 / XP / 2003 / Vista / 2008/7, Linux, FreeBSD) assim que os drivers de kernel do modo protegido assumirem o controle. Se o sistema operacional contém drivers para acessar este ISO mapeado, ou sabe como encontrar o ISO no disco, não há nenhum problema de inicialização, é claro.

Acesso a INT 13h: Nem todas as imagens completam o processo de inicialização!

Windows NT / 2000 / XP / 2003 / Vista / 2008/7 (baseado em NT)

Essas versões do Windows usam o acesso INT 13h somente no início do processo de inicialização (carregando apenas os drivers necessários). Quando os drivers do modo protegido estiverem funcionais para acessar os discos, o Windows não poderá ver as unidades mapeadas na memória criadas pelo MEMDISK (imagens de CD / DVD, disco rígido e disquete) e falhará em completar o processo de inicialização .

Fonte: link

Linha de fundo: o memdisk é a última alternativa de recurso. muito pouco confiável. evitá-lo.

No seu caso, eu tentaria a inicialização do PXE em pxeboot.n12 (NBP), que posteriormente chama bootmgr.exe, bcd, boot.sdi e, finalmente, seu arquivo Boot.wim. Este é basicamente o caminho WDS para o PXE, um ambiente Windows PE.

Editar:

O pxeboot.n12 pode ser encontrado em Boot.wim em qualquer DVD / ISO do Windows.

Especificamente a partir do erro, você também pode estar enfrentando esse tipo de problema. link

    
por 24.07.2015 / 09:07