https://www.debian.org/releases/stable/amd64/ch04s05
Получение носителя с дистрибутивом
https://www.debian.org/releases/stable/amd64/ch04s05
Инструкция для настройки Alpine
https://wiki.alpinelinux.org/wiki/PXE_boot
Installing Windows 7 over PXE Network Boot Server
https://www.tecmint.com/installing-windows-7-over-pxe-network-boot-in-centos/
Инструкция для настройки меню
https://tool.frogg.fr/Tutorial_Linux_PXE_on_WDS
https://netboot.xyz/downloads
Загрузчик ядер установочных систем (или бездисковых сисем) по сети через PXE находятся в пакете pxelinuxЯдра
Винда
https://www.microsoft.com/ru-ru/download/details.aspx?id=5753
https://download.microsoft.com/download/9/1/5/9153e40c-13c0-4a12-ab5a-7eb950ed9d6a/KB3AIK_RU.iso
Installing Windows 7 over PXE Network Boot Server ИНСТРУКЦИЯ
https://www.tecmint.com/installing-windows-7-over-pxe-network-boot-in-centos/
cp /usr/lib/syslinux/memdisk .
pxelinux.cfg/defaultAlpine LinuxКод: Выделить всё
label 9 menu label ^9) Install Windows 7 x32/x64 KERNEL http://172.16.7.1/memdisk INITRD http://172.16.7.1/windows/KB3AIK_RU.iso APPEND iso raw
https://dl-cdn.alpinelinux.org/alpine/v3.22/releases/x86_64/netboot-3.22.1/
Devuan daedalust
curl -O https://packages.devuan.org/devuan/dists/daedalus/main/installer-amd64/current/images/netboot/netboot.tar.gz
Код: Выделить всё
cp /usr/lib/PXELINUX/lpxelinux.0 /srv/tftp/pxelinux.0Код: Выделить всё
DEFAULT vesamenu.c32
#DEFAULT menu.c32
PROMPT 0
NOESCAPE 0
ALLOWOPTIONS 0
# Timeout in units of 1/10 s
TIMEOUT 300
MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44 #20ffffff #00000000 none
MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 none
MENU COLOR TITLE 0 #ffffffff #00000000 none
MENU COLOR SEL 30;47 #40000000 #20ffffff
#DEFAULT menu.c32
#PROMPT 0
#TIMEOUT 200
#ONTIMEOUT local
MENU TITLE PXE Boot local network Menu
LABEL local
MENU LABEL Boot from local disk
LOCALBOOT 0
LABEL install_alpine
MENU LABEL Install Linux Alpine 3.22.1 x86_64
KERNEL http://172.16.7.1/alpine-3.22.1-x86_64/boot/vmlinuz-lts
INITRD http://172.16.7.1/alpine-3.22.1-x86_64/boot/initramfs-lts
APPEND alpine_repo=http://172.16.7.1/alpine-3.22.1-x86_64/apks vga=788 interface=auto modloop=http://172.16.7.1/alpine-3.22.1-x86_64/boot/modloop-lts modules=loop,squashfs,sd-mod,usb-storage quiet
LABEL netboot
MENU LABEL NET boot
KERNEL http://172.16.7.1/netboot/netboot.xyz.lkrn
INITRD http://172.16.7.1/netboot/esp.img
APPEND iso raw modules=loop,squashfs,sd-mod,usb-storage,usbcore vga=788
LABEL install_devuan_501
MENU LABEL Install Linux Devuan daedalus 5.0.1 amd64 netinstall
KERNEL http://172.16.7.1/amd64/linux
APPEND initrd=http://172.16.7.1/amd64/initrd.gz vga=788 ramdisk_size=16432 root=/dev/rd/0 nomodeset rw netboot=http://172.16.7.1/amd64/boot-screens/syslinux.cfg interface=auto
LABEL install_debian_1111_trixie
MENU LABEL Install Linux Debian 11.11 amd64
KERNEL http://172.16.7.1/debian-11.11/linux
APPEND initrd=http://172.16.7.1/debian-11.11/initrd.gz vga=788 ramdisk_size=16432 root=/dev/rd/0 nomodeset rw netboot=http://172.16.7.1/debian-13-trixie/boot-screens/syslinux.cfg interface=auto
LABEL install_debian_1212
MENU LABEL Install Linux Debian 12.12 amd64
KERNEL http://172.16.7.1/debian-12.12/linux
APPEND initrd=http://172.16.7.1/debian-12.12/initrd.gz vga=788 ramdisk_size=16432 root=/dev/rd/0 nomodeset rw netboot=http://172.16.7.1/debian-13-trixie/boot-screens/syslinux.cfg interface=auto
LABEL install_debian_131_trixie
MENU LABEL Install Linux Debian 13.1 Trixie amd64
KERNEL http://172.16.7.1/debian-13-trixie/linux
APPEND initrd=http://172.16.7.1/debian-13-trixie/initrd.gz vga=788 ramdisk_size=16432 root=/dev/rd/0 nomodeset rw netboot=http://172.16.7.1/debian-13-trixie/boot-screens/syslinux.cfg interface=auto
label gparted
menu label GParted LIVE Debian 11
KERNEL http://172.16.7.1/memdisk
INITRD http://172.16.7.1/gparted-live-1.3.1-1-amd64.iso
APPEND iso raw vga=788 interface=auto
Код: Выделить всё
/usr/sbin/in.tftpd --listen --user tftp --address :69 --secure /srv/tftpКод: Выделить всё
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"
Код: Выделить всё
dhcpd -4 -f -d eth0Код: Выделить всё
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
DHCPDv4_PID=/var/run/dhcpd.pid
INTERFACESv4="eth0"
Код: Выделить всё
option domain-name "e189.gt";
option domain-name-servers 172.16.7.1;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
allow booting;
allow bootp;
option routers 172.16.7.1;
subnet 172.16.7.0 netmask 255.255.255.0 {
interface eth0;
range 172.16.7.100 172.16.7.200;
option subnet-mask 255.255.255.0;
option broadcast-address 172.16.7.255;
option bootfile-name "pxelinux.0";
next-server 172.16.7.1;
filename "pxelinux.0";
}
host 192.168.100.11 {
hardware ethernet 7c:8b:ca:03:2d:04;
fixed-address 192.168.100.11;
# option routers 192.168.100.128;
# option domain-name-servers 127.0.0.1;
}
/etc/sysctl.conf
Код: Выделить всё
net.ipv4.ip_forward=1Код: Выделить всё
systemctl -PКод: Выделить всё
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 172.16.7.0/24 ! -d 172.16.7.0/24 -o eth1 -j SNAT --to-source 192.168.100.198
COMMIT