OSX-KVM/netboot/dnsmasq.conf
CHUCK 404454e4ed Add PXE boot configuration and scripts
* **PXE boot configuration**: Add `dnsmasq.conf` to configure PXE boot, set TFTP root directory, and configure DHCP options.
* **PXE bootloader configuration**: Add `pxelinux.cfg/default` to configure the PXE bootloader and set the bootloader to point to the macOS KVM kernel/initrd.
* **Serve PXE boot files**: Add `serve_pxe.sh` script to serve `pxelinux.0`, `vmlinuz`, and `initrd` via TFTP using `dnsmasq`.
* **Retrieve internal IP**: Add `get_internal_ip.sh` script to retrieve the internal IP address of the Codespace.
* **Update boot script**: Modify `boot-macOS-headless.sh` to use the PXE boot files from the `netboot` directory and add a network boot option to the QEMU command.
2025-04-23 05:02:51 -04:00

11 lines
259 B
Plaintext

# Configuration for dnsmasq to support PXE boot
# Set the TFTP root directory
enable-tftp
tftp-root=/tftpboot
# Configure DHCP options for PXE boot
dhcp-range=192.168.1.100,192.168.1.200,12h
dhcp-boot=pxelinux.0
pxe-service=x86PC, "Install macOS", pxelinux