Пытаюсь настроить загрузку по сети по этой статье: http://habrahabr.ru/post/253256/. На виртуалке все получается нормально. Но в реальной сети уже есть dhcp и tftp серверы (tftpd32), которые ссылаются на файл grldr (grub4dos). Если скопировать содержимое папки /boot с nfs сервера в корень сервера tftp, подправить grub.cfg (указать адрес nfs сервера), и указать загрузочным файл /grub/i386-pc/core.0 - загрузка через grub2 работает, arch загружается по сети. Но я не могу найти способа загрузить grub2 из под grub4dos, или наоборот - grub4dos из под grub2, чтобы получить и то, что указано в menu.lst, и то, что описывается в статье. Находил инструкции, где предлагалось указать в menu.lst:
kernel /grub/core.img
menuentry "Меню Grub4Dos" {
linux /grub.exe --config-file=/menu.lst
}