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 | ||