2013/08/07

PXE загрузка с помощью GRUB 2

Установка 
На момент статьи версия 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 т.к. в нем нет указных глюков возможно вернусь к этому вопросу когда выйдет новая версия

Комментариев нет:

Отправить комментарий