27Jun
Você já desejou que você pudesse obter o "Windows Recovery Console" em execução para esse procedimento de manutenção ou programa que você deseja usar, sem ter que lembrar onde você esqueceu o CD?O HTG explica como inicializar o WinPE da PXE.
Crédito da foto: Alfred Hermida via Compfight cc
O ambiente de pré-execução do Windows( WinPE) é a versão do Windows que a maioria das pessoas conhece como aquela que inicializa o CD de instalação. Ao longo dos anos, projetos inteiros foram criados para dar a um a capacidade de ter uma espécie de ambiente "Windows Live", como muitas distros Linux. Neste guia, teremos o Windows PE a partir da inicialização do CD de instalação do PXE apenas para que possamos usá-lo para executar o utilitário de atualização da BIOS da Dell. Você é encorajado a continuar a exploração deste poço sem fundo de geek. ..
Visão geral
Mostramos o que é PXE e como você pode facilmente instalar um servidor para ele( e muito mais) com FOG, hoje vamos adicionar aindaoutra extensão para o FOG.Geralmente, o procedimento de hoje será:
- Atualização PXElinux para v5.01 ou superior, se ainda não estiver instalado.
- Adicione o módulo wimboot.
- Copie a imagem WIM e os arquivos de suporte do CD de instalação do Windows.
- Adicione a entrada do menu.
- Use o WinPE inicializado para obter um "console de recuperação do Windows" em funcionamento.
Vamos fazer o que está acima, porque o modo "Regular" de Instalação Automática do Windows( WAIK) obriga você, na melhor das hipóteses, a instalá-lo em sua máquina e passar por um processo não tão direto para mangle o arquivo WIM e seusuporte arquivos em seu formulário WDS / RIS.Embora as alternativas do Linux existam, como o projeto do UDA( que é o servidor PXE que usei antes do lançamento do FOG), usando assim você simplesmente substituir alguns arquivos no servidor PXE uma vez( o que provavelmente você teria eventualmente) e copiar oarquivos WIM inalterados e arquivos de suporte diretamente do CD do Windows no servidor PXE.
A única coisa a observar, é que, embora pareça que você pode iniciar o procedimento de instalação do Windows desta forma, você realmente não pode completá-lo, e tornar isso possível está além do escopo deste guia.
Permite rachar:)
Atualização PXElinux para V5.01
A partir do momento em que esta escrita, a versão do Syslinux no repositório Ubuntu ainda é 4.05.Eu acho que isso é porque a equipe Syslinux decidiu agitar as coisas com o ramo V5 e mudou a forma como seus módulos COM32 funcionam( agora com base em ELF) e alterou o "núcleo" para exigir uma biblioteca( ldlinux.c32) para qualquer coisa além de "boot puro".Isso torna muito possível encontrar ruptura, para quem está acostumado com a "maneira antiga".Não se preocupe, vamos baixar os arquivos necessários manualmente e fazê-lo para que sua instalação FOG não perca uma batida.
Estaremos usando a versão 5.01, pois é a última versão estável do do ramo V5 no momento da redação e é aquela em que a equipe Syslinux trabalhou em conjunto com a equipe wimboot para que este procedimento específico funcione.
Nota : Outro motivo pelo qual a versão mais recente ainda não faz parte do repositório Ubuntu( IMHO), é que pelo menos no Citrix-Xen, os convidados HVM não podem inicializar nada além dos menus PXE.Outros hypervisors como VMware, Hyper-V &VirtualBox, bem como máquinas físicas estão bem com a nova versão.
Se a nota acima não afetar você, prossiga.
Obtenha a versão 5.01 do PXElinux diretamente da Kernel.org e extraie-a no servidor FOG por:
wget https: //www.kernel.org/pub/linux/utils/boot/syslinux/ syslinux-5.01.tar.bz2
tar xvhf syslinux-5.01.tar.bz2
Crie o diretório que irá armazenar o arquivobibliotecas recentemente necessárias:
mkdir -p /tftpboot/howtogeek/ libs
Copie os arquivos de biblioteca necessários para este diretório, então eles estarão disponíveis para os clientes em tempo de execução:
cp -av syslinux-5.01 /com32/lib/ libcom32.c32 /tftpboot/howtogeek/libs/
cp -av syslinux-5.01 /com32/libutil/libutil.c32 /tftpboot/howtogeek/libs/
cp -av syslinux-5.01 /com32/modules/ linux.c32 /tftpboot/howtogeek/libs/
Anexe o "caminho" a este diretório, ao arquivo de configuração "padrão" já existente, editando-o ou emitindo o seguinte:
echo "PATH howtogeek / libs"& gt; & gt;/tftpboot/pxelinux.cfg/ padrão
Copie o recém-solicitado ldlinux.c32 para a raiz do servidor TFTP com a emissão:
cp -av syslinux-5.01 /com32/elflink/ldlinux/ ldlinux.c32 /tftpboot/
Atualize o mecanismo gráfico( vesamenu.c32) para corresponder a esta nova versão:
cp -avsyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/
Parabéns, o seu servidor PXE agora está atualizado para a v5.01 e tudo o que já estava funcionando( a menos que você seja afetado pela "nota" desde o início deste segmento) deve continuar a fazê-lo.
WIMboot
Este carregador de inicialização é parte do projeto iPXE e eles descrevem assim:
wimboot é um carregador de inicialização para os arquivos do Windows Imaging Format( .wim).Ele permite que você inicialize um ambiente Windows PE( WinPE) a partir de um disco RAM, sem perder a memória usada para a imagem do disco RAM.
Baixe a versão mais recente do seu site:
wget http: //git.ipxe.org/releases/wimboot/ wimboot-latest.zip
Instale descompacte no seu servidor FOG se ele estiver faltando:
aptitude install unzip
Descompacte o pacote wimboot:
descompacte wimboot-latest.zip
Copyo módulo wimboot para o diretório "libs" que criamos no segmento anterior:
cp -va wimboot * / wimboot /tftpboot/howtogeek/libs/
Isso é tudo. O carregador de inicialização do wimboot está pronto para ser chamado.
Arquivos de CD do Windows
Crie um novo diretório no servidor FOG para armazenar os arquivos nos quais copiaremos:
mkdir -p /tftpboot/howtogeek/WinPE/
Coloque o CD de instalação original do Windows 7 na sua unidade de CD-ROM e copie os arquivos listados abaixo neste diretório:
\
\ boot \ boot.sdi
\ sources \ boot.wim
\ boot \ wk
Sim, é e simples, você não precisa manter a estrutura de diretório no CD para que isso funcione.
Nota: para que as atualizações do BIOS da Dell funcionem, descobri que era necessário usar uma versão de 32 bits do Windows.
Adicione a entrada do menu
Crie a entrada do menu PXE editando o menu "Utilitários":
sudo vim /tftpboot/howtogeek/menus/ utils.cfg
Anexe-o o seguinte: Etiqueta
WinPE
com32 linux.c32 howtogeek /libs/ wimboot
APENAS wimboot initrdfile = /howtogeek/WinPE/bootmgr, /howtogeek/WinPE/ bcd, /howtogeek/WinPE/ boot.sdi, /howtogeek/WinPE/ boot.wim
Parabéns, agora você tem o WindowsPE no seu servidor PXE.:)
Nota: pode parecer que está pendurado no arquivo "wim", mas não é.Na verdade, ele está transferindo o 140MB de um arquivo para o cliente através do TFTP, que demora mais do que os arquivos geralmente pequenos que são transferidos desta forma.
Aqui está a captura de tela para provar que aconteceu.
A VM acima, foi executada usando VMware-player, Ubuntu foi instalado em sua HD e PXE foi inicializado no WinPE.
Console de recuperação do Windows
Novamente, conforme mencionado na visão geral, enquanto parece que você pode iniciar o procedimento de instalação do Windows desta forma, na verdade você não pode completá-lo, e tornar isso possível está além do escopo deste guia.
Com isso dito, apenas para dar um exemplo de por que isso seria útil, usaremos esse ambiente para realizar uma atualização da BIOS da Dell.
Obtenha a atualização que você precisa para executar no site da Dell e colocá-lo em um Disk-On-Key. Coloque a chave no disco e PXE inicialize o cliente.
Para alcançar o console de recuperação, na janela principal como na captura de tela acima, clique em "Avançar".
Clique em "Reparar o seu computador".
Escolha "Usar ferramentas de recuperação" e clique em "Avançar".
Clique em "Sinal de comando".
Uma vez no prompt de comando, você terá que descobrir o que "letra de unidade" WinPE decidiu designar para o seu Disk-on-Key. Para fazer isso, peça ao sistema que enumere todas as letras de disco atualmente atribuídas, emitindo:
wmic logicaldisk get name
Agora excluindo as letras A: e X: e talvez até C:( embora não seja uma determinada), percorra omova letras e procure o Disk-on-Key emitindo:
Driveletter:
dir
Depois de encontrar a unidade correta, execute o arquivo e você deve ver algo como o abaixo:
Parabéns, você está pronto para atualizar:)
Eu conheço Kung Fu. ..