Не совсем в тему вопрос
Как сделать чтобы при загрузке было некое меню выбора с таймаутом: Загрузить freebsd по сети или грузить чтото с локального винта ? (и по таймауту чтоб второе выполнялось).
Я попробовал поиграться с pxelinux.0 из syslinux. Положил в корень tftp gpxelinux.0, menu.c32 и в pxelinux.cfg/default прописал :
DEFAULT menu.c32
ALLOWOPTIONS 0
PROMPT 0
FONT cyr_a8x16.psf
TIMEOUT 300
ONTIMEOUT local
MENU TITLE Please Choose Something
MENU COLOR border 30;40 #40000000 #00000000 std
MENU COLOR title 1;36;40 #c00090f0 #00000000 std
MENU COLOR unsel 37;40 #90ffffff #00000000 std
MENU COLOR hotkey 1;37;40 #ffffffff #00000000 std
MENU COLOR sel 7;37;40 #e0000000 #20ff8000 all
MENU COLOR scrollbar 30;40 #40000000 #00000000 std
LABEL bsd
MENU LABEL Bsd Thin Client
KERNEL boot/pxeboot.0
LABEL local
MENU LABEL Booting from HDD
LOCALBOOT 0
и соответственно в dhcpd.conf прописал чтобы грузило gpxelinux.0
Меню появилось, таймаут появился, все появилось. Только вот негрузится freebsd так. А если напрямую /boot/pxeboot грузить - то нормалек.
ps. пока не переименовал /boot/pxeboot в /boot/pxeboot.0 - pxelinux говорил что нету дескать такого имаджа. После переименовывания - начинает грузить, что то пишет (не помню ща уже) и подвисает намертво.
ps2. Мне собственно не принципиально через pxelinux это разруливать, мне любым способом сойдет. Вариант ставить/убирать pxe загрузку в биосе компа - не прокатит.