1

Temat: wimboot z serwera PXE nie działa

Na WinXP i Tiny PXE Server, folder PXE na partycji NTFS dysku - wimboot działa
Na OpenWrt i skonfigurowanym serwerze pxe, folder PXE na pendrive NTFS - wimboot nie działa

Po wybraniu z menu iPXE pozycji uruchamiania WinPE komputer zamiast uruchomić WinPE z pliku boot.wim próbuje wystartować z następnego na liście w bios urządzenia startowego.

Nie ładuje się też tapeta w menu iPXE tylko niebieskie tło. Nic z tego nie rozumiem ?? Folder PXE żywcem przekopiowany z partycji NTFS dysku pod Windows na pendrive NTFS i podłączony do OpenWrt - plik tapety win.png nie jest uszkodzony bo da się otworzyć z pendrive'a ręcznie.

Aha. Myślałem iż może pendrive jest uszkodzony więc postanowiłem go sformatować na nowo i przekopiować folder PXE. Po podłączniu pendrive'a do routera folder /mnt/extstor/PXE jest pusty a po podłączeniu do Windows pojawia mi się błąd, że folder PXE jest niedostępny:
https://obrazki.elektroda.pl/8734228900_1582467975_thumb.jpg

Sformatowałem pendrive'a ponownie, skopiowałem katalog PXE i teraz OpenWrt przestał mi automatycznie montować partycję. Dopiero jak zmieniłem wpis /dev/sda1 na /dev/sda w /etc/rc.local:

ntfs-3g -o big_writes /dev/sda1 /mnt/extstor

na

ntfs-3g -o big_writes /dev/sda /mnt/extstor

automatyczne montowanie działa. Czemu wcześniej montowanie działało na /dev/sda1 a teraz musi być /dev/sda ???

Może to wszystko przez to iż partycja NTFS jest montowana jako urządzenie blokowe fuseblk?

/dev/sda on /mnt/extstor type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=2048)

a może to zależy od wartości blksize=2048 ???

Niedawno miałem podobny problem ale z partycją FAT i serwerem pxe na OpenWrt i tam też było coś z tym blksize właśnie i wtedy pomogła zmiana partycji FAT na NTFS na pendrive'ie:
Problem z odpalaniem z PXE - opcje 'keeppxe' lub 'pxe detect'

Czy opcja blksize ma znaczenie w używaniu serwera PXE na OpenWrt ???

2

Odp: wimboot z serwera PXE nie działa

Nie, po prostu nie zrobiłeś partycji na pendrive (tak, można sformatować pendrive bez zakładania partycji).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: wimboot z serwera PXE nie działa

Cezary napisał/a:

Nie, po prostu nie zrobiłeś partycji na pendrive (tak, można sformatować pendrive bez zakładania partycji).

No dobra wiem już, że można sformatować pendrive'a bez partycji ale bez względu na to czy mam partycję czy nie wimboot ciągle nie działa.

4

Odp: wimboot z serwera PXE nie działa

Tapeta menu iPXE też nie działa. Jak próbuję ręcznie ustawić tapetę w konsoli iPXE to wywala mi iż nie ma takiego pliku:

iPXE console -p ${dhcp-server}/win.png
192.168.1.1/win.png... No such file or directory (http://ipxe.org/2d12603b)

Co ciekawe w logread na OpenWrt mam też info, że nie ma pliku i jakaś dziwna ścieżka:

Tue Dec 17 12:07:35 2019 daemon.err dnsmasq-tftp[1286]: file /mnt/extstor/PXE/192.168.1.1/win.png not found

w ścieżce wstawia mi adres IP ???
Plik jest na pewno na swoim miejscu:

root@OpenWrt:/mnt/extstor/PXE# ls
bpmenu           grldr            menu.c32         syslogd.exe
bpmenu.M         grub.exe         menu.lst         undionly.kpxe
chain.c32        help.M           poweroff.com     vesa.png
config.ini       images           pxelinux.0       vesamenu.c32
freenfs.exe      info             pxelinux.cfg     wim
freenfs.reg      ipxe.lkrn        pxesrv.exe       wimboot
freenfs_off.bat  ipxe.png         reboot.c32       win.png
gpxe.lkrn        ipxe32.efi       simple.M         xp.png
gpxe.pxe         ipxe64.efi       snponly.efi
gpxe_aoe.lkrn    memdisk          sources.list
root@OpenWrt:/mnt/extstor/PXE# du -s -h win.png
634.0K  win.png

5

Odp: wimboot z serwera PXE nie działa

Ja p......ę - znalazłem błąd w konfiguracji demona uhttpd na OpenWrt, poprawiłem i już wszystko działa - zarówno wimboot jak i tapeta smile

Miałem w pliku /etc/config/uhttpd nazwę folderu małymi literami a ten folder jest na pendrive'ie dużymi literami. Przez to nie działał poprawnie serwer http na OpenWrt mad mad a ja mam skonfigurowane uruchamianie wimboot wraz z tapetą menu iPXE przez protokół HTTP. Wystarczyło poprawić ścieżkę /mnt/extstor/pxe na /mnt/extstor/PXE:

config uhttpd secondary
        list listen_http        0.0.0.0:80
        option home             /mnt/extstor/PXE

Eh, tyle zamieszania o trzy znaki hmm hmm hmm