Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dnsmasq [2009/03/02 17:57] mdc |
dnsmasq [2010/04/28 15:45] (current) davehansen |
||
---|---|---|---|
Line 27: | Line 27: | ||
See: http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq.conf.example | See: http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq.conf.example | ||
for more information | for more information | ||
+ | |||
+ | ===== Chain-booting gPXE into SAN-boot / installation ===== | ||
+ | |||
+ | These settings will cause your existing PXE to load gPXE, and then gPXE to boot off an iSCSI target. If the target can not be booted, it is left registered so that you can [[sanboot:iscsi_install|install an operating system]] to it. | ||
+ | |||
+ | enable-tftp | ||
+ | tftp-root=/var/lib/tftpboot # place your gpxe.pxe (either built yourself or from http://rom-o-matic.net here) | ||
+ | dhcp-match=gpxe,175 # tags the request with net:gpxe if the gPXE option was supplied in DHCP request | ||
+ | dhcp-option=175,8:1:1 # turn on the keep-san option to allow installation | ||
+ | dhcp-boot=net:#gpxe,gpxe.pxe # Here #gpxe means 'not gpxe': that is the tag is not set | ||
+ | dhcp-option=net:gpxe,17,"iscsi:ta.rg.et.ip::::iqn.yyyy-mm.reversed-domain-name:identifier" | ||
+ | |||
+ | |||
===== A potential problem and a fix ===== | ===== A potential problem and a fix ===== | ||
Line 50: | Line 63: | ||
forces "simple and safe" behaviour to avoid problems in such a case. | forces "simple and safe" behaviour to avoid problems in such a case. | ||
</code> | </code> | ||
+ | |||
+ | ===== Under OpenWRT ===== | ||
+ | |||
+ | [[http://www.openwrt.org|OpenWRT]] is a replacement for factory firmware commonly found in wireless routers. dnsmasq is configured a bit differently when you use OpenWRT. Use these commands to set the dhcp-supplied filename. This eventually gets passed as the --dhcp-boot command-line option to dnsmasq. But, this way, it is saved in the router's flash and will get saved/restored with the rest of the system's configuration. | ||
+ | |||
+ | <code> | ||
+ | uci set dhcp.@dnsmasq[0].dhcp_boot=http://4.3.2.1/gpxe-dir/script-name, | ||
+ | uci commit dhcp | ||
+ | </code> | ||
+ | |||