Dodajemy GParted do serwera PXE

Data: 2016-07-23, autor: Michał Misztal

A dzisiaj dodamy sobie GParted (moje ulubione distro) do serwera PXE.

Tutaj sprawa trochę się komplikuje bo potrzebny nam stały adres IP i serwer www. Na szczęście dużo konfiguracji nie będzie. Na początek instalacja serwera Apache, mapowanie folderu do jego domyślnego (żeby nie grzebać w ustawieniach) i włączenie stałego adresu przez DHCPCD. GParted ładuje podstawowe pliki do ramu a właściwy obraz systemu pobiera z serwera http (szkoda, że nie tftp) przez wget.

[root@komputer]# pacman -Sy && pacman -S apache
[root@komputer]# mkdir /home/user/pxe_serwer
[root@komputer]# chmod 777 /home/user/pxe_serwer
[root@komputer]# echo /home/user/pxe_serwer /srv/http none bind 0 2 >> /etc/fstab
[root@komputer]# mount -a
[root@komputer]# systemctl start httpd && systemctl enable httpd

Teraz tak - z pliku GParted{cyferki}.iso rozpakujemy sobie trzy pliki

  • /live/vmlinux do folderu /srv/tftp/images/GParted
  • /live/initrd.img do folderu /srv/tftp/images/GParted
  • /live/filesystem.squashfs do folderu /srv/http

Teraz pora na konfigurację statycznego IP, np 192.168.10.99 dla maski 255.255.255.0. Zmian dokonujemy w pliku /etc/dhcpcd.conf na interfejsie enp0s3 (u mnie, u Was "ip link")

interface enp0s3
static ip_address=192.168.10.99/24
static routers=192.168.10.1
static domain_name_servers=8.8.8.8 8.8.4.4

Restartujemy usługę

[root@komputer]# systemctl restart dhcpcd@enp0s3.service_

No to jeszcze tylko wpis menu

label GPARTED
menu label GParted
kernel /images/GParted/vmlinuz
append initrd=/images/GParted/initrd.img boot=live config components union=overlay username=user noswap noeject ip= vga=788 fetch://192.168.10.99/filesystem.squashfs

No i działa.

W zasadzie to najważniejsze wykonane. Można jeszcze dorzucić Memtest czy MHDD ale o tym to kiedy indziej.

Skomentuj lub zgłoś błąd

© Michał Misztal 2018