Проект

Общее

Профиль

Pxe-freedos » История » Редакция 5

Редакция 4 (Андрей Волков, 2017-04-01 17:20) → Редакция 5/6 (Андрей Волков, 2017-04-01 17:25)

h1. Pxe-freedos 

 h2. Дано 

 <pre> 
 Сеть: 10.0.0.0/24 
 Шлюз: 10.0.0.1 
 DHCP: 10.0.0.2    (range 10.0.0.20 - 10.0.0.255) 
 TFTP: 10.0.0.10 
 PXE:    10.0.0.50 
 </pre> 

 h2. Наcтройка dnsmasq 

 dnsmasq.conf 

 <pre> 
 read-ethers 
 dhcp-range=tag:known,10.0.0.20,10.0.0.255,12h 
 dhcp-option=tag:known,option:router,10.0.0.1 
 dhcp-vendorclass=set:pxe,PXEClient 
 dhcp-option=option:dns-server 
 dhcp-boot=pxelinux.0,,10.0.0.10 
 dhcp-match=IPXEBOOT,175 
 dhcp-option=175,8:1:1 
 log-dhcp 
 enable-tftp 
 tftp-root=/var/lib/tftp 
 </pre> 


 h3. Жестко определяем (контролируется через tag:known) список доступных DHCP адресов 

 /etc/ethers  
 <pre> 
 01:25:90:92:aa:cc 	 10.0.0.50 
 </pre> 

 h2. Наполняем TFTP 

 <pre> 
 cp -a /usr/share/syslinux/pxelinux.0 /var/lib/tftp/ 
 cp -a /usr/share/syslinux/memdisk /var/lib/tftp/ 
 </pre> 

 h2. Список литературы: 

 https://wiki.gentoo.org/wiki/BIOS_Update#FreeDOS_environment 
 http://www.richud.com/wiki/Ubuntu_Create_Hard_Drive_Image