[syslinux] iSCSI booting Windows XP
H. Peter Anvin
hpa at zytor.com
Wed Apr 8 23:00:49 PDT 2009
yunch3 wrote:
> Dear Developer:
> i am working a project including iSCSI booting. i have a iscsi server with windows xp system image and fedora system image, and a booting server providing dhcp and tftp services.I made some menus using pxelinux and things are working fine with linux, but failed with windows .
> i use the following strings in my dhcpd.conf:
> .......
> filename = "pxelinux.0";
> option root-path "iscsi:192.168.1.222::::iqn.2001-04.com.example:storage.disk1.xp";
> .......
> and in the tftp booting directory i have in "pxelinux.cfg/default" :
> ........
> label linux
> kernel vmlinux
> initrd initrd.img
> label xp
> kernel gpxe.lkrn
> ........
> the problem is every time pxelinux have downloaded gpxe.lkrn ,it try to "Booting from filename "" from tftp://0.0.0.0/",it seems that the "option root-path" parameter have not passed to "gpxe.lkrn" .
> it is said that when the "filename" option is "" in dhcpd.conf , pxe turn to "root-path",i have tried so ,however net-booting stop at "no boot filename received".
> i am sure there is no problem with my iscsi server,because i can boot xp by hand input "sanboot iscsi:192.168.1.222::::iqn.2001-04.com.example:storage.disk1.xp".
> By the way my NIC type is RTL8139/810x.
> i'd like to know the right way to congfig my boot server to boot xp directly throught gpxe.
> Thanks in advance, Tomaz Kavcic (Slovenia).
>
The easiest way is probably to replace pxelinux.0 with gpxelinux.0; then
you should simply be able to do:
label xp
com32 sanboot.c32
append iscsi:192.168.1.222::::iqn.2001-04.com.example:storage.disk1.xp
--
H. Peter Anvin, Intel Open Source Technology Center
I work for Intel. I don't speak on their behalf.
More information about the Syslinux
mailing list