Creating the control file
Use the AutoYaST module found in YaST, it's called "AutoInstallation" in the Misc tab. You may need to install a yast plugin for this to appear. Copy the control file you create to /data/SUSE/autoyast.xml
Modifying the PXE configuration
Copy /srv/tftpboot/pxelinux.cfg/default to /srv/tftpboot/pxelinux.cfg/interactive. We will be replacing the default file with the following
default linux label linux kernel linux append load_ramdisk=1 initrd=initrd autoyast=nfs://192.168.26.1/data/SUSE/autoyast.xml / splash=silent showopts insmod=bcm5700 netdevice=eth0 / install=nfs://192.168.26.1/data/SUSERemove the /'s (it's there just to preserve line length.
64-bit
If you are doing a 64-bit install, you will need to replace initrd with initrd64 and linux with linux64 above. For example:
default linux label linux kernel linux64 append load_ramdisk=1 initrd=initrd64 autoyast=nfs://192.168.26.1/data/SUSE/autoyast.xml / splash=silent showopts insmod=bcm5700 netdevice=eth0 / install=nfs://192.168.26.1/data/SUSE