57 lines
1.6 KiB
Markdown
57 lines
1.6 KiB
Markdown
# tftpboot
|
||
|
||
1. [Overview](#overview)
|
||
2. [Description](#description)
|
||
* [PXE files](#pxe-files)
|
||
* [Configuration files](#configuration-files)
|
||
* [Preseed](#preseed)
|
||
* [Scripts](#scripts)
|
||
3. [How to use it](#how-to-use-it)
|
||
4. [TODO](#todo)
|
||
|
||
## Overview
|
||
|
||
All needed files to set up a PXE servers.
|
||
|
||
## Description
|
||
|
||
### PXE files
|
||
Use some bootloaders files provide by :
|
||
* `pxelinux` debian package :
|
||
* gpxelinux.0
|
||
* pxelinux.0
|
||
* `syslinux-common` debian package :
|
||
* chain.c32
|
||
* menu.c32
|
||
* reboot.c32
|
||
* vesamenu.c32
|
||
|
||
### Configuration files
|
||
|
||
### Preseed
|
||
|
||
### Scripts
|
||
|
||
See the [scripts's README.md][scripts readme.md] file for more informations.
|
||
|
||
## How to use it
|
||
|
||
* Put the data of this repository on the PXE server :
|
||
* Clone the repository with https URL or with SSH to **/var/lib/tftpboot**.
|
||
* Download the last archive : `wget https://git.ipr.univ-rennes1.fr/cellinfo/tftpboot/archive/master.tar.gz`
|
||
* Install a TFTP server (`tftpd-hpa` package for Debian's based systems or `tftp-server` for Redhat's based systems).
|
||
* Start the tftpd's service :
|
||
* `sudo service tftpd-hpa start`
|
||
* `sudo systemctl start tftpd-hpa`
|
||
* You can test if the TFTP server provide the files with a TFTP client (`tftp-hpa`) by downloading a file with the command :
|
||
* `tftp $IP.SRV.TFTP -c get README.md /tmp/README.md_from_tftpd_server`
|
||
|
||
## TODO
|
||
* Add a tiny preseed file that could be load for a manual install.
|
||
|
||
|
||
|
||
|
||
|
||
[scripts readme.md]: https://git.ipr.univ-rennes1.fr/cellinfo/tftpboot/src/master/scripts "scripts's README.md for tftpboot"
|