PXE: Preboot Execution Environment
1e

PXE: Preboot Execution Environment

PXE: Preboot Execution Environment.

Technology helps computers to boot up remotely through a network interface. client machine can boot from a server independent from a hard disk and install the Operating system remotely. This PXE technology mainly helps in a large number of client infrastructures to provision and configure.

Benefits from the PXE process:

1) client machines are not required the storage devices

2) maintenance of client are easy and provisioning of a large number of clients can be automated.

3) It has centralized data storage so provides data security.

4) Installation tools are centralized. Hence updating OS or tools will become an easy process for administrators.

5) Reduce the time spent on each machine compare to the older installation process.

Some of the basic requirements to start the PXE process. It required that client must support ?PXE in Unified Extensible Firmware Interface or it should have NIC firmware that has the PXE capabilities. The network must have configured the DHCP server and TFTP server to load and copy the Network Bootstrap Program(NBP).

DHCP used the 66/67 options to publish or advertise the PXE boot server IP address. Once the client receives the boot server IP address, it will fetch the NBP file and start the boot process.

No alt text provided for this image


For PXE to understand the internal implementation, refer to the following document.


要查看或添加评论,请登录

Shrikant Badiger的更多文章

  • NVMe Over TCP

    NVMe Over TCP

    NVMe over TCP is enhanced feature of NVMe over Fabrics. It used the standard network stack(Ethernet) without any…

    1 条评论
  • Bazel Build for C++ Software Application

    Bazel Build for C++ Software Application

    Bazel Tool is developed by google to automate the build process. Now It's an open source and it can be used by anyone.

  • C++ Class Layout

    C++ Class Layout

    Class Layout: Only non-static data members will contribute to the size of the class object. If we have static and…

    1 条评论
  • High-performance Computing in C++ : Open Muti Processing(OpenMP)

    High-performance Computing in C++ : Open Muti Processing(OpenMP)

    Open Multi-Processing: Let's consider the parallelization approaches, basically, we can think of imperative…

  • High-performance Computing in C++

    High-performance Computing in C++

    Single Instruction Multiple Data (SIMD) Multiple core CPUs and Multithreading: Declarative(OpenMP), imperative…

  • vSocket Interface - Guest to Host Communication

    vSocket Interface - Guest to Host Communication

    vSocket: VMware vSocket provides a very similar API to the Unix Socker interface for communication. vSocket library is…

  • Custom Memory Management in C++

    Custom Memory Management in C++

    Memory Management: Process in which memory allocation and de-allocation to the variable in running program and handle…

  • Pointers in C

    Pointers in C

    Pointers in C: Pointers are fundamental parts of C Programming. Pointers provide the lots of power and flexibility in C…

  • CMake and Useful Info

    CMake and Useful Info

    CMake is an open-source tool to build, test, and package software applications. CMake provides control over the…

    1 条评论
  • Interrupt !!

    Interrupt !!

    Processors need to detect hardware activities. There are multiple solutions to detect hardware activities.

社区洞察

其他会员也浏览了