Ha már blog, akkor következzen a mai napra rendelt tanulság.
Laptopot kellett lementeni, ebben semmi macera nincs általában. Hálózati boot, clonezilla, szia. A probléma akkor kezdődött, amikor kiderült, hogy ez egy UEFI-s laptop. Eddig nem volt ilyen modern berendezésünk – jó, volt, de azt nem akartam így menteni – így ezidáig szintén ingerküszöb alatt maradt a hálózatos mentés beállítása.
Alapvetően ezzel se volt baj. A következők kellettek a dhcp konfigba (dhcp3, a dhcp4 elvileg már fejből tudja):
option architecture-type code 93 = unsigned integer 16;
Illetve pár feltétel ellenőrzése:
if option architecture-type = 00:00 { filename "BIOS/pxelinux.0"; } elsif option architecture-type = 00:09 { filename "EFIx64/syslinux.efi"; } elsif option architecture-type = 00:07 { filename "EFIx64/syslinux.efi"; } elsif option architecture-type = 00:06 { filename "EFIia32/syslinux.efi"; } else { filename "BIOS/pxelinux.0"; }
A régi, „bios” holmit egy az egyben átrámoltam a BIOS/ alá, és csináltam egy EFIx64 könyvtárat. A kernel.org-ról letölthető a komplett syslinux, abból ki lehet mazsolázni a szükséges darabkákat. Minden nagyon vidám és boldog volt, egész addig, amíg ki nem derült, hogy a nyomorult laptop azértse akar bootolni. Azt, hogy miért kiírta ugyan, de kb. 0.25 másodpercig, utána az el is tűnt. A technika csodája – 60 FPS-sel rögzíteni képes telefon – segített az elvillanó felirat elolvasásában. És lám, ez volt a hibaüzenet:
NBP filename is EFIx64/syslinux.efi NBP filesize is 0 Bytes Downloading NBP file... PXE-E99: Unexpected network Error.
A megoldás végül is csak annyi volt (kihagyom a sok google–zsákutcát), hogy a meglévő tftpd csomagot kellett leszedni, és a tftp-hpa csomagot feltenni helyette (apt-get remove tftpd && apt-get install tftpd-hpa).
Amúgy is, kb. minden leírás a tftp-hpa csomagot javasolja, én persze anno azért se azt tettem fel. Eddig működött is, csupán most szerzett egy-két órányi bosszankodást.
A tanulság: ha azt írják hogy használj tftp-hpa-t, mert az jó, akkor használd azt, vagy előbb-utóbb meg fogsz lepődni és jöhet apt-get remove tftpd && apt-get install tftpd-hpa.
[zotpress collection=”A5SQEJ7T”]