Установка
На момент статьи версия 2.00-15
1. ставим пакет
#apt-get install grub-pc-bin
2. ставим в папку tftp или tmp(потом сами копируете папку)
grub-mknetdir --net-directory=./tftpboot
папка boot должна быть в корне tftp
3. cd tftp
4. cp ./boot/grub/i386-pc/core.0 ./grub.pxe (можно не копировать кому как нравится)
5. прописываем загрузочный файл в dhcp сервере /boot/grub/i386-pc/core.0
6. создаем свой файл конфигурации ./boot/grub/grub.cfg
корень tftp сервера обозначается (pxe)/
Из замечаных косяков
- не грузит файлы больше 32mb
по не понятной причине загрусчик конектится в не правельном режиме есть расширения протокола tftp
- при использовании графического режима при первой попытке запуска любог пункта меню ругается на отсутствие прав на запись.
Вкусняшки
1. после загрузки нажать "c" попадаем в консоль
2. команды
- set переменные которые у нас есть
- export name_set делает переменную глобальной нужно для субменю
3. переменные pxe_* не глобальные
Ссылки
http://blog.hostileadmin.com/tag/grub2pxe/
http://www.gnu.org/software/grub/manual/html_node/Network.html
http://www.gnu.org/software/grub/manual/html_node/Security.html
http://ipxe.org/
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-netboot-pxe-config-efi.html
В конечном счете отказался в пользу pxelinux т.к. в нем нет указных глюков возможно вернусь к этому вопросу когда выйдет новая версия
Комментариев нет:
Отправить комментарий