This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
netboot [2025/02/08 03:07] – created Yuki | netboot [2025/02/13 19:16] (current) – Yuki | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Network boot ====== | ====== Network boot ====== | ||
- | FIXME //This page is a stub.// | + | FIXME //This page is a work in progress.// |
See [[arch> | See [[arch> | ||
- | ===== iPXE ===== | + | In this example, the boot server is at 192.168.1.10 and the router is at 192.168.1.1. |
- | ===== HTTP ===== | + | ===== Step 1: Compile iPXE ===== |
- | ===== NFS ===== | + | 1. Obtain source code |
+ | |||
+ | 2. Tweak build options (see [[https:// | ||
+ | |||
+ | 3. Write a simple script pointing at the boot server | ||
+ | <code bash src/ | ||
+ | #!ipxe | ||
+ | |||
+ | dhcp | ||
+ | chain http:// | ||
+ | </ | ||
+ | FIXME //add parameters in the URL so a PHP script can use it// | ||
+ | |||
+ | 4. Compile | ||
+ | <code bash> | ||
+ | make EMBED=embed.ipxe bin/ | ||
+ | </ | ||
+ | |||
+ | ===== Step 2: Prepare router for boot ===== | ||
+ | |||
+ | ===== Step 3: Prepare boot server |