Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
soc:2009:pravin:journal:dnsissue [2009/08/07 07:49] less1 created |
soc:2009:pravin:journal:dnsissue [2009/08/16 17:11] (current) less1 |
||
|---|---|---|---|
| Line 71: | Line 71: | ||
| </code> | </code> | ||
| + | ===== Solution 2 : Modify pxelinux to support DNS ===== | ||
| + | Modify the ''IPAPPEND'' option to add DNS entry\\ | ||
| + | Also I plan to use ''IPAPPEND 1'' instead of ''IPAPPEND 3'' as we don't need it.\\ | ||
| + | I used reference http://syslinux.zytor.com/wiki/index.php/SYSLINUX#IPAPPEND_flag_val_.5BPXELINUX_only.5D to decide this. | ||
| + | |||
| + | ====== editing pxelinux ====== | ||
| + | I have been warned that I will need assembly knowledge and I will need to modify C parser for this :-(\\ | ||
| + | the pxeknife.asm contains 2700 lines of assembly code which does not look very promising for quick fix.\\ | ||
| + | Here is the code of [[http://git.kernel.org/?p=boot/syslinux/syslinux.git;a=blob;f=core/pxelinux.asm;h=190f4c66a39247a4079e5e7d5c32512c008b33c0;hb=8e01231be41fd889bcb71604dbda511688ed0f38|pxeknife.asm]] | ||
| + | |||
| + | ===== Solution - 3 | dynamically generate config files with DNS entry ===== | ||
| + | |||
| + | as andytim suggested | ||
| + | <code> | ||
| + | #!gpxe | ||
| + | set 210:string http://boot.kernel.org/bko/boot?dnsip=${dns}&fetch= | ||
| + | echo would expand that, then option 210 would have the DNS in it. | ||
| + | COM32 menu.c32 | ||
| + | APPEND somemenu.ini | ||
| + | echo Would fetch http://boot.kernel.org/bko/boot?dnsip=10.0.2.2&fetch= | ||
| + | </code> | ||
| + | |||
| + | rwrc's patch has been applied and it is working fine :-) | ||
| + | |||
| + | ===== Solution - 4 | Use syslinux with -dhcpinfo option ===== | ||
| + | |||
| + | - Information about how to do this [[http://syslinux.zytor.com/wiki/index.php/Linux.c32]] | ||
| + | - Failed attempt from warthog [[http://www.eaglescrag.net/stuff/bko_knoppix6_fail2.png]] | ||