This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
download [2016/05/02 22:14] mcb30 |
download [2022/02/17 12:28] (current) mcb30 |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Pre-built binaries ===== | ===== Pre-built binaries ===== | ||
- | You can download a prebuilt binary version of iPXE as an ISO image from [[http://boot.ipxe.org/ipxe.iso]]. This image allows you to experiment with iPXE for the first time. To use iPXE fully, you will need to build an appropriate image from source. | + | You can download a prebuilt binary version of iPXE as an ISO image from [[https://boot.ipxe.org/ipxe.iso]]. This image allows you to experiment with iPXE for the first time. To use iPXE fully, you will need to build an appropriate image from source. |
===== Source code ===== | ===== Source code ===== | ||
- | The iPXE source code is maintained in a git repository at [[http://git.ipxe.org/ipxe.git]]. You can check out a copy of the code using: | + | The iPXE source code is maintained in a git repository at [[https://github.com/ipxe/ipxe]]. You can check out a copy of the code using: |
- | git clone git://git.ipxe.org/ipxe.git | + | git clone https://github.com/ipxe/ipxe.git |
and build it using: | and build it using: | ||
Line 18: | Line 18: | ||
You will need to have at least the following packages installed in order to build iPXE: | You will need to have at least the following packages installed in order to build iPXE: | ||
- | * gcc (version 3 or later) | + | * gcc |
- | * binutils (version 2.18 or later) | + | * binutils |
* make | * make | ||
* perl | * perl | ||
- | * syslinux (for isolinux, only needed for building .iso images) | ||
* liblzma or xz header files | * liblzma or xz header files | ||
+ | * mtools | ||
+ | * mkisofs or genisoimage or xorrisofs (needed only for building .iso images) | ||
+ | * syslinux (for isolinux, needed only for building .iso images) | ||
===== Choosing what to build ===== | ===== Choosing what to build ===== | ||
Line 51: | Line 53: | ||
==== Chainloading from an existing PXE ROM ==== | ==== Chainloading from an existing PXE ROM ==== | ||
- | {{ :clipart:chain.jpeg?200x96|A chain}} | + | {{ :clipart:chain.jpeg?200x120|A chain}} |
You can chainload iPXE from an existing PXE ROM. This is useful if you have a large number of machines that you want to be able to boot using iPXE, but you do not want to reflash the network card on each individual machine. | You can chainload iPXE from an existing PXE ROM. This is useful if you have a large number of machines that you want to be able to boot using iPXE, but you do not want to reflash the network card on each individual machine. |