Only the Raspberry Pi 3 can boot from network without special software on an inserted SD Card (you need to use U-Boot or a sepcial bootcode.bin on older models).
The instructions for the Pi 3 are herehere. Since you have a Pi2 , an alternative approach is to use a rootfs over NFS , as demonstrated by PiNet.
BerryBoot (Linux only) supports booting via iSCSIiSCSI or from Samba/Windows Shares.
Because the nature of the Pis booting process , you still cannot skip the official second-stage start.elf bootloader (which now gets delivered over network).