Overview

When upgrading ZENworks or re-integrating ENGL Zim into the Novell ZENworks TFTP folder the TFTP folder structure may result in the ZENworks PXE Imaging environment failing to load successfully.

This can occur when:

  • ZENworks system update fails to update the TFTP folder structure correctly.

  • The version of the imaging update (linux, root or initrd) files are unknown and as a result the wrong ENGL initrd file has been copied to the tftp/boot folder

If the version of the files within the TFTP folder structure are unknown it makes it difficult to ensure that the correct ENGL initrd file is applied.

Solution

Use the Novell pxeclient MSI package to create a clean TFTP folder structure.


Procedure

Done Task
 
1. Copy the pxeclient MSI file from the server
 
2. Extract contents of MSI
 
3. Run Integration Wizard
 
4. Test updated TFTP folder


  1. Copy the pxeclient MSI file from the server

    Copy the novell-zenworks-pxeclientfiles-<version>.msi file from the %ZENWORKS_HOME%\install\downloads\msi folder on the ZENworks server to a temporary folder on the Build Console machine

    This location differs between server OS:

    Linux /opt/novell/zenworks/install/downloads/msi
    Windows C:\Program Files\Novell\ZENworks\install\downloads\msi


  2. Extract contents of MSI

    Open a command prompt on the admin workstation
    Launch

    msiexec /i C:\temp\novell-zenworks-pxeclientfiles-<version>.msi TARGETDIR=C:\TEMP\tftp
     The version will vary depending on the ZENworks server version.

     The C:\TEMP\tftp folder will now be as follows:
    C:\TEMP
    \---tftp
        \---Novell
            \---ZENworks
                +---bin
                |   \---preboot
                |           novell-syslinux.patch
                |
                \---share
                    \---tftp
                        |   autoyast.cfg
                        |   dell-dtk.cfg
                        |   dell-dtk_maint.cfg
                        |   kickstart.cfg
                        |   memdisk
                        |   nvlnbp.sys
                        |   pxelinux.0
                        |   pxemenu.txt
                        |   winpe.cfg
                        |   z_auto.cfg
                        |   z_maint.cfg
                        |   z_zpdis.cfg
                        |   z_zpen.cfg
                        |
                        +---boot
                        |       bcd
                        |       initrd
                        |       linux
                        |       root
                        |       settings.txt
                        |
                        +---dell-dtk
                        |       dell-dtk.s
                        |       dell-dtk_maint.s
                        |       dtktask
                        |       libsysfs.so.1.0.2
                        |       novell-dtktask
                        |       SA.1
                        |       SA.2
                        |
                        \---referral
                            \---zfd70
                                    pxemenu.txt
                                    z_auto100.cfg
                                    z_maint100.cfg
                                    z_zpdis100.cfg
                                    z_zpen100.cfg
     The C:\Temp\tftp\Novell\ZENworks\share\tftp folder is equivalent to the TFTP folder found on a new install of ZENworks on a server.

  3. Run Integration Wizard

    When running Integration Wizard it is now possible to use this newly created folder rather than the copy of the TFTP folder from the server.

  4. Test updated TFTP folder

    Once Integration Wizard has been run and a new TFTP folder has been created, follow the steps detailed in the toDo_integrate.html file to test the updated TFTP folder.

If you have any problems or questions about the script or steps in this TID  please contact the ENGL support team