Pxe-freedos » История » Версия 5
Андрей Волков, 2017-04-01 17:25
| 1 | 1 | Андрей Волков | h1. Pxe-freedos |
|---|---|---|---|
| 2 | |||
| 3 | h2. Дано |
||
| 4 | |||
| 5 | 2 | Андрей Волков | <pre> |
| 6 | Сеть: 10.0.0.0/24 |
||
| 7 | Шлюз: 10.0.0.1 |
||
| 8 | 3 | Андрей Волков | DHCP: 10.0.0.2 (range 10.0.0.20 - 10.0.0.255) |
| 9 | 2 | Андрей Волков | TFTP: 10.0.0.10 |
| 10 | PXE: 10.0.0.50 |
||
| 11 | </pre> |
||
| 12 | 1 | Андрей Волков | |
| 13 | 4 | Андрей Волков | h2. Наcтройка dnsmasq |
| 14 | |||
| 15 | 5 | Андрей Волков | dnsmasq.conf |
| 16 | |||
| 17 | 4 | Андрей Волков | <pre> |
| 18 | read-ethers |
||
| 19 | dhcp-range=tag:known,10.0.0.20,10.0.0.255,12h |
||
| 20 | dhcp-option=tag:known,option:router,10.0.0.1 |
||
| 21 | dhcp-vendorclass=set:pxe,PXEClient |
||
| 22 | dhcp-option=option:dns-server |
||
| 23 | dhcp-boot=pxelinux.0,,10.0.0.10 |
||
| 24 | dhcp-match=IPXEBOOT,175 |
||
| 25 | dhcp-option=175,8:1:1 |
||
| 26 | log-dhcp |
||
| 27 | enable-tftp |
||
| 28 | tftp-root=/var/lib/tftp |
||
| 29 | 5 | Андрей Волков | </pre> |
| 30 | |||
| 31 | |||
| 32 | h3. Жестко определяем (контролируется через tag:known) список доступных DHCP адресов |
||
| 33 | |||
| 34 | /etc/ethers |
||
| 35 | <pre> |
||
| 36 | 01:25:90:92:aa:cc 10.0.0.50 |
||
| 37 | </pre> |
||
| 38 | |||
| 39 | h2. Наполняем TFTP |
||
| 40 | |||
| 41 | <pre> |
||
| 42 | cp -a /usr/share/syslinux/pxelinux.0 /var/lib/tftp/ |
||
| 43 | cp -a /usr/share/syslinux/memdisk /var/lib/tftp/ |
||
| 44 | 4 | Андрей Волков | </pre> |
| 45 | |||
| 46 | 1 | Андрей Волков | h2. Список литературы: |
| 47 | |||
| 48 | https://wiki.gentoo.org/wiki/BIOS_Update#FreeDOS_environment |
||
| 49 | http://www.richud.com/wiki/Ubuntu_Create_Hard_Drive_Image |