本来灰心了,可是正好找到https://wiki.ubuntu.com/Installation/WindowsServerNetboot。这简直就是雪中送炭。
按上面的做就行了。不过我到分区那步就退出了。有兴趣的朋友可以试试。
我出错的地方是在Set the Bootfile field to the location of the pxelinux.0 file (example "\netboot\pxelinux.0)时,我自作聪明把\netboot\pxelinux.0写成c:\netboot\pxelinux.0,结果出错。其实就照他说的一个都不用改就行了。