Página principal » cómo » IT Geek Cómo arrancar en red (PXE) el disco de recuperación de WinPE con PXElinux v5 y Wimboot

    IT Geek Cómo arrancar en red (PXE) el disco de recuperación de WinPE con PXElinux v5 y Wimboot

    ¿Alguna vez ha deseado poder ejecutar la “Consola de recuperación de Windows” para ese único procedimiento o programa de mantenimiento que desea utilizar, sin tener que recordar dónde ha olvidado el CD? HTG explica cómo arrancar WinPE desde PXE.

    Crédito de la foto: Alfred Hermida via Compfight cc

    El entorno de ejecución previa de Windows (WinPE) es la versión de Windows que la mayoría de la gente conoce como la que se inicia desde el CD de instalación. A lo largo de los años, se han creado proyectos completos para dar a uno la capacidad de tener una especie de entorno "Windows Live" como muchas distribuciones de Linux. En esta guía, tendremos Windows PE desde el inicio del CD de instalación desde PXE solo para poder usarlo para ejecutar la utilidad de actualización de Dell BIOS. Le recomendamos que continúe la exploración de este pozo sin fondo de bondad geek ...

    Visión general

    Le mostramos qué es PXE y cómo puede instalar fácilmente un servidor para él (y mucho más) con FOG, hoy agregaremos otra extensión a FOG. Generalmente el procedimiento de hoy será:

    1. Actualice PXElinux a v5.01 o superior, si aún no está instalado.
    2. Agrega el módulo wimboot.
    3. Copie la imagen WIM y los archivos de soporte del CD de instalación de Windows.
    4. Añadir la entrada del menú..
    5. Utilice el WinPE arrancado para obtener una "consola de recuperación de Windows" que funcione.

    Vamos a hacer lo anterior, porque seguir el método "regular" del Kit de instalación automatizada de Windows (WAIK) le obliga, en el mejor de los casos, a instalarlo en su máquina y pasar por un proceso no tan sencillo para modificar el archivo WIM y su soporte. archivos en su forma WDS / RIS. Si bien existen alternativas a Linux, como la del proyecto UDA (que es el servidor PXE que usé antes de que apareciera FOG), de esta manera, simplemente reemplaza algunos archivos en el servidor PXE una vez (lo que probablemente tendrías de todos modos) y copia el archivo WIM inalterado y archivos de soporte directamente desde el CD de Windows al servidor PXE.

    Lo que hay que tener en cuenta es que, aunque parezca que puede iniciar el procedimiento de instalación de Windows de esta manera, en realidad no lo puede completar, y hacer que eso sea posible está fuera del alcance de esta guía..

    Pongamos manos a la obra :)

    Actualizar PXElinux a V5.01

    En el momento de escribir este artículo, la versión de Syslinux en el repositorio de Ubuntu aún es 4.05. Supongo que esto se debe a que el equipo de Syslinux decidió agitar las cosas con la rama V5 y ha cambiado la forma en que funcionan sus módulos COM32 (ahora basado en ELF) y cambió el "núcleo" para requerir una biblioteca (ldlinux.c32) para cualquier cosa más allá de la "bota pura". Esto hace que sea muy posible encontrar una rotura, para cualquiera que esté acostumbrado a la "manera antigua". No se preocupe, descargaremos los archivos necesarios manualmente y los haremos para que su instalación de FOG no pierda el ritmo.

    Usaremos la versión 5.01 ya que es la última estable El lanzamiento de la rama V5 en el momento de escribir este artículo es en el que el equipo de Syslinux trabajó junto con el equipo de wimboot para que este procedimiento específico funcione..

    Nota: Otra razón por la que la versión más reciente todavía no forma parte del repositorio de Ubuntu (IMHO) es que, al menos en Citrix-Xen, los invitados de HVM no pueden arrancar nada más allá de los menús PXE. Otros hipervisores como VMware, Hyper-V y VirtualBox, así como las máquinas físicas están bien con la nueva versión.

    Si la nota de arriba no te afecta, continúa.

    Obtenga la versión 5.01 de PXElinux directamente de Kernel.org y extráigala en el servidor FOG de la siguiente manera:

    wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2
    tar xvhf syslinux-5.01.tar.bz2

    Cree el directorio que contendrá las nuevas bibliotecas requeridas:

    mkdir -p / tftpboot / howtogeek / libs

    Copie los archivos de biblioteca necesarios en este directorio, para que estén disponibles para los clientes en tiempo de ejecución:

    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 /

    Agregue la "ruta" a este directorio, al archivo de configuración "predeterminado" ya existente, ya sea editándolo o emitiendo lo siguiente:

    echo "PATH howtogeek / libs" >> /tftpboot/pxelinux.cfg/default

    Copie el nuevo ldlinux.c32 requerido en la raíz del servidor TFTP emitiendo:

    cp -av syslinux-5.01 / com32 / elflink / ldlinux / ldlinux.c32 / tftpboot /

    Actualice el motor gráfico (vesamenu.c32) para que se corresponda con esta nueva versión:

    cp -av syslinux-5.01 / com32 / menu / vesamenu.c32 / tftpboot /

    Felicidades, su servidor PXE ahora está actualizado a v5.01 y todo lo que ya estaba funcionando (a menos que se vea afectado por la "nota" desde el inicio de este segmento) debe continuar haciéndolo..

    WIMboot

    Este gestor de arranque es parte del proyecto iPXE y lo describen así:

    wimboot es un cargador de arranque para Windows Imaging Format (.wim) archivos. Le permite iniciar un entorno Windows PE (WinPE) desde un disco RAM, sin perder la memoria utilizada para la imagen del disco RAM.

    Descarga la última versión de su sitio:

    wget http://git.ipxe.org/releases/wimboot/wimboot-latest.zip

    Instala unzip en tu servidor FOG si falta:

    aptitude instalar descomprimir

    Descomprima el paquete wimboot:

    descomprimir wimboot-latest.zip

    Copie el módulo wimboot en el directorio "libs" que creamos en el segmento anterior:

    cp -va wimboot * / wimboot / tftpboot / howtogeek / libs /

    Eso es todo. El gestor de arranque wimboot está listo para ser llamado.

    Archivos de CD de Windows

    Cree un nuevo directorio en el servidor FOG para guardar los archivos que copiaremos:

    mkdir -p / tftpboot / howtogeek / WinPE /

    Coloque el CD de instalación de Windows 7 original en su unidad de CDROM y copie los archivos que se enumeran a continuación en este directorio:

    \ bootmgr

    \ boot \ bcd

    \ boot \ boot.sdi

    \ sources \ boot.wim

    sí, es así de simple y no es necesario mantener la estructura de directorios en el CD para que esto funcione.

    Nota: para que las actualizaciones de la BIOS de Dell funcionen, he encontrado que es necesario usar una versión de Windows de 32 bits..

    Añadir la entrada del menú.

    Cree la entrada del menú PXE editando el menú "Utils":

    sudo vim /tftpboot/howtogeek/menus/utils.cfg

    Adjúntale lo siguiente:

    etiqueta WinPE
    com32 linux.c32 howtogeek / libs / wimboot
    APÉNDATE wimboot initrdfile = / howtogeek / WinPE / bootmgr, / howtogeek / WinPE / bcd, / howtogeek / WinPE / boot.sdi, / howtogeek / WinPE / boot.wim

    Felicitaciones, ahora tiene WindowsPE en su servidor PXE. :)

    Nota: puede parecer que cuelga en el archivo "wim", pero no lo es. En realidad, está transfiriendo los 140 MB de un archivo al cliente a través de TFTP, lo que lleva más tiempo que los archivos generalmente pequeños que se transfieren de esta manera..

    Aquí está la captura de pantalla para demostrar que sucedió..

    La VM anterior se ejecutó con VMware-player, tenía Ubuntu instalado en su HD y PXE se inició en WinPE.

    Consola de recuperación de Windows

    De nuevo, como se mencionó en la descripción general, si bien parece que puede iniciar el procedimiento de instalación de Windows de esta manera, en realidad no puede completarlo, y hacer que eso sea posible está fuera del alcance de esta guía..

    Dicho esto, solo para dar un ejemplo de por qué esto sería útil, usaremos este entorno para realizar una actualización de la BIOS de Dell..

    Obtenga la actualización que necesita realizar en el sitio web de Dell y colóquela en un Disk-On-Key. Poner el disco en clave y PXE arrancar el cliente..

    Para llegar a la consola de recuperación, en la ventana principal como en la captura de pantalla anterior, haga clic en "Siguiente".

    Haga clic en "Reparar su computadora".

    Elija "Usar herramientas de recuperación" y haga clic en "Siguiente".

    Haga clic en "Símbolo del sistema".

    Una vez en el símbolo del sistema, tendrá que averiguar qué "letra de unidad" WinPE decidió designar para su Disk-on-Key. Para hacer esto, haga que el sistema enumere todas las letras de unidad asignadas actualmente mediante la emisión:

    wmic logicaldisk obtener nombre

    Ahora, excluyendo las letras A: y X: y quizás incluso C: (aunque no es un dato), recorra las letras de la unidad y busque el Disk-on-Key emitiendo:

    Letra de unidad:
    dir

    Una vez que haya encontrado la unidad correcta, ejecute el archivo y verá algo como lo siguiente:

    Enhorabuena, estás listo para actualizar :)


    Sé que Kung Fu ...