Don't waste your time with DOS and with UNDI drivers, as DOS cannot handle SATA, which is the default technology for hard disks in modern hardware, and also has severe limitations in the size of hard disk it can access.
Build yourself a WinPE environment as described here:
https://www-secure.symantec.com/connect/articles/readyadventures-winpe
and then sort out any required drivers using the information in this article:
https://www-secure.symantec.com/connect/articles/do-i-have-correct-driver-winpe
I run an old version of Ghost (v8.x) with WinPE and it works perfectly, and WinPE can have additional drivers loaded for any new chipsets that appear.