Commit 74858b0c authored by Branko Mikić's avatar Branko Mikić
Browse files

Usual stuff like readme, licence, etc. added

parent a0433c67
~ Feb'20
First beta version. Still a lot of stuff is missing and other things are work in progress.
Contributors:
~ only me (Branko Mikic) for now :-)
This diff is collapsed.
## tftpMaker
### What's it all about?
Setting up a tftp netboot server is a relatively easy procedure. Install a
_tftpd_ daemon or on Windows a _WDS_ service with a tftp base path were you
assemble a set of boot images, configure a bootmanager, setup boot for _EFI_
and legacy _PXE_ machines. Depending on your needs configuration of
grub, ipxe, wdsmgfw early boot menus are required ... etc.
This can become a tedious procedure and often the configs of _grub_ or _ipxe_
can be very picky about it's syntax or pathes to retrieve the images from. A
lot of things can go wrong. Often you end up with a bunch loose file somewhere
in your tftp folder.
### _tftpMaker_ aims to make this procedure eady
It does several things:
* It retrives common boot kernels with it's ramdisk (for debian-based systems) via wget
* and for debian only it can embed into the ramdisk:
* an optional template for preseed configurations
* or desired firmware drivers
* Optionally it configures boot managers for EFI and legacy BIOS both for 64 and 32 bit architectures with either ...
* a grub pxe netboot
* or a ipxe netboot image
* which also may be chainloaded
* It uses a directory structure compatible to Windows WDS Server
* if desired but may be configured with different path hierarchy if necessary.
* Has powershell scripts to automatically configure your Windows DHCP server. (Work in progress!)
### Usage
Simply enter `make` to produce a tar archive with all files down the base path
of tftp. This can be extracted directly to your tftp base bath.
You may select different setups by enabling or disabling some modules like eg.
`make GRUB_ENABLE=0 IPXE_ENABLE=1`
For the complete set of configuration have a close look at the `Makefile`.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment