All Projects → piffall → PXESetupWizard

piffall / PXESetupWizard

Licence: GPL-3.0 License
PXE Setup Wizard. Netboot Debian, Ubuntu, System Rescue CD, FreeDOS and more.

Programming Languages

shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to PXESetupWizard

Anlinux Adfree
AnLinux, Ad free version.
Stars: ✭ 127 (+32.29%)
Mutual labels:  debian, archlinux, fedora, kali
Autodesk-Fusion-360-for-Linux
This is a project, where I give you a way to use Autodesk Fusion 360 on Linux!
Stars: ✭ 810 (+743.75%)
Mutual labels:  debian, archlinux, fedora, opensuse
Atilo
Linux installer for termux
Stars: ✭ 629 (+555.21%)
Mutual labels:  debian, archlinux, fedora, kali
Anlinux Resources
Image and Script for LinuxOnAndroid App
Stars: ✭ 135 (+40.63%)
Mutual labels:  debian, archlinux, fedora, kali
Anlinux App
AnLinux allow you to run Linux on Android without root access.
Stars: ✭ 614 (+539.58%)
Mutual labels:  debian, archlinux, fedora, kali
pxe-pilot
API and CLI to manage PXE configurations
Stars: ✭ 56 (-41.67%)
Mutual labels:  pxe-boot, pxelinux, pxe, pxe-server
Invidious-Updater
Automatic install and update script for Invidious
Stars: ✭ 181 (+88.54%)
Mutual labels:  debian, archlinux, fedora, bash-script
scripts
Collection of useful scripts for Linux (git, docker, LUKS, Archlinux...)
Stars: ✭ 36 (-62.5%)
Mutual labels:  debian, archlinux, bash-script
Termux Os
All in One Termux Os..!! (New)
Stars: ✭ 150 (+56.25%)
Mutual labels:  debian, archlinux, fedora
rpi-pxe-server
A ready-to-go PXE + TFTP network boot server for Raspberry Pi, with Resin deployment
Stars: ✭ 68 (-29.17%)
Mutual labels:  pxe-boot, tftp, pxe
Tmoe Linux
🍭Without any basic knowledge of linux shell,you can easily install and configure a GNU/Linux graphical desktop environment on 📱Android termux and 💻WSL .🍰You can also run VSCode on your android phone.🍹Graphical qemu manager,🐋support running docker on Android.配置WSL和安卓手机的linux容器,桌面环境,主题美化,远程桌面,音频服务,镜像源,uefi开机启动项,webdav(nginx),fcitx输入法以及qemu-system虚拟机...
Stars: ✭ 149 (+55.21%)
Mutual labels:  debian, archlinux, kali
Rpi Pxe Server
setup a Raspberry Pi as an PXE-Server
Stars: ✭ 197 (+105.21%)
Mutual labels:  debian, fedora, kali
dots
Use chezmoi to install my dotfiles easily on Gentoo, Arch, Void and Debian.
Stars: ✭ 70 (-27.08%)
Mutual labels:  debian, archlinux, kali
Spotcommander
The most intuitive and feature-rich remote control for Spotify for Linux
Stars: ✭ 152 (+58.33%)
Mutual labels:  debian, archlinux, fedora
Rofi
A large collection of Rofi based custom Menu, Applets, Launchers & Powermenus.
Stars: ✭ 2,907 (+2928.13%)
Mutual labels:  debian, archlinux, fedora
SOLIDWORKS-for-Linux
This is a project, where I give you a way to use SOLIDWORKS on Linux!
Stars: ✭ 122 (+27.08%)
Mutual labels:  archlinux, fedora, opensuse
Linux-Active-Directory-join-script
Active directory Join script for Ubuntu, Debian, CentOS, Linux Mint, Fedora, Kali, Elementary OS and Raspbian with built in failchcheck and debugmode for Ubuntu. "The most advanced and updated AD join script on GITHUB for Linux"
Stars: ✭ 97 (+1.04%)
Mutual labels:  debian, fedora, kali
distrobox
Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox
Stars: ✭ 4,371 (+4453.13%)
Mutual labels:  archlinux, fedora, opensuse
piu
Cross platform package manager wrapper
Stars: ✭ 33 (-65.62%)
Mutual labels:  debian, fedora, opensuse
Plymouth Themes
A hugh collection (80+) of plymouth themes ported from android bootanimations
Stars: ✭ 663 (+590.63%)
Mutual labels:  debian, archlinux, fedora

PXE SW

Gitter

NetBoot installers and Live OSs over TFTP. This project is a wizard, collection of install scripts, patches, ... to setup a PXE server with most popular GNU/Linux distros.

Dockerized

  • Clone this repository.
git clone https://github.com/piffall/pxe-sw
  • Build image and setup, this could take several time
make all

After this point, the container is ready. You only need to start/stop when you need.

docker start pxe-sw
docker stop pxe-sw

Systemd (to start up on boot)

#### Enable as service

make install # Systemd only

Hosted

Requirements

  • Debian based OS (Debian,Ubuntu,Mint,...)
  • Some packages: wget, sudo, unzip, tar, ...

Install

  • Install dependencies
sudo apt-get -y install git tftpd-hpa unzip wget curl p7zip-full xzip xz-utils cpio
  • Clone this repository, I recomend you clone into your home path.
git clone https://github.com/piffall/pxe-sw /path/to/pxe-sw
  • Setup (required step)

This will ask for IP address to listen to, and if you want to setup all OS. If you are only interested in one of them, answer "n" to this question.

./setup.sh
  • Specific OS setup

If you only want to setup one OS, for example, Debian, find corresponding setup script and run it, after that, you shuold run fix-vesamenu.sh.

./scripts/exec/debian-stable-amd64.sh
./fix_vesamenu.sh
  • Create a symlink

If you /srv/tftp already exists, this will cause an error, please backup and remove /srv/tftp before symlink.

sudo ln -s /path/to/pxe/ /srv/tftp

Configure and install TFTP server

  • Install tftpd-hpa
sudo apt-get install tftpd-hpa
  • Edit the configuration file "/etc/default/tftpd-hpa"
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--verbose"
#TFTP_OPTIONS="--secure"

Note that "--secure" option line is commented

Configure DHCP Server

Configure with OpenWRT dhcp server

  • Edit the DHCP configuration file "/etc/config/dhcp" to add a dhcp_boot option
config dnsmasq
  option domainneeded '1'
  option boguspriv '1'
  option localise_queries '1'
  ...
  option dhcp_boot '/srv/tftp/pxelinux.0,pxe-hostname,192.168.1.254' # Change host and IP address.
  • Restart your device

Configure with DHCP3 Server

  • Add an option to the network configuration
subnet 192.168.1.0 netmask 255.255.255.0 {
	range 192.168.1.200 192.168.1.253;
	option domain-name "lan";
	default-lease-time 1800;
	max-lease-time 7200;
	next-server "192.168.1.254";                     # The TFTP IP address
	option bootfile-name "/srv/tftp/pxelinux.0";     # The PXE file
}

OS and Tools

Popular GNU/Linux Distributions

More GNU/Linux Distributions

Recovery

Diagnostic and detection

Other OS

Boot Loaders

Other Tools

License

All files are under GNU General Public License v3

Donations (BTC)

Please consider support the project donating to the Bitcoin address below:

17q6RT31yEJAptrUzXhwEq5iPwEguEFFBG

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].