iPXE not booting - η λύση (nano How-To)

Ξεκίνησε από mandarinos, 04 Νοε 2024, 01:16:11 ΜΜ

« προηγούμενο - επόμενο »

mandarinos

Υπάρχει μία περίπτωση...

  • ...να θέλετε να συνδέσετε στο LTSP ένα παλιό φορητό (δεν γνωρίζω αν και παλιό επιτραπέζιο Η/Υ - μάλλον όχι, όμως),
  • να ρυθμίσετε (σαν έμπειροι κομπιουτεράδες) το BIOS/UEFI να ενεργοποιεί την κάρτα δικτύου Ethernet,
  • να τη θέτει ως πρώτη προτεραιότητα συσκευής εκκίνησης,...

...αλλά να σας σταματάει η διαδικασία δικτυακής εκκίνησης στο ipxe initializing devices.

Η δική μου περίπτωση (που με παίδεψε αρκετά) είναι ένα φορητό HP 620 (αυτό εδώ), με πιό πρόσφατο BIOS/UEFi του 2010, το οποίο από τότε δεν ανανεώνεται πλέον.

Ωστόσο, μετά από (αποτυχημένες) δοκιμές
  • και με τις ρυθμίσεις του BIOS,
  • και με τα διαγνωστικά εργαλεία της HP (μέσα από τα original Ms-Windows 10 του φορητού)
κατέληξα (σωστά, όπως αποδείχθηκε) στο συμπέρασμα ότι φταίει το iPXE... αλλά δεν υπήρχε τρόπος να περάσω πιό καινούργια έκδοσή του στη ROM του φορητού.

[Υπ' όψιν: Θα μπορούσα να ψάξω στο Διαδίκτυο γιά "χακαρισμένο" BIOS με πρόσθετες δυνατότητες (ναι, υπάρχουν και τέτοια, διότι πολλοί ικανοί κομπιουτεράδες παγκοσμίως σκέφτηκαν πως δεν πετάμε στα σκουπίδια έτσι εύκολα ένα καλό μηχάνημα... ούτε τα λεφτά μας... απλά επειδή λείπουν μερικές πιό καινούργιες δυνατότητες), συν εργαλεία να το γράψω στη ROM.
Αλλά σας συμβουλεύω να μην κάνετε τέτοια πράγματα, παρεκτός αν γνωρίζετε πολύ καλά τί πρέπει να κάνετε - και πώς να επαναφέρετε το παλιό BIOS, αν το καινούργιο κάνει τα πράγματα χειρότερα.]

Έτσι, έκανα τα εξής:

  • Πήγα στο site του iPXE.
  • Κατέβασα το (υποθέτω, πιό πρόσφατο που έχουν) iso image.
  • Το πέρασα σ' ένα usb μνημάκι, διαμορφωμένο πρώτα με Ventoy.
  • Έκανα εκκίνηση από το τσιπάκι. (Το HP 620 το βλέπει σαν "εξωτερικό σκληρό δίσκο usb", όχι usb memory stick, αλλά μην πτοείστε.)
  • Μετά, έκανα εκκίνηση από το iPXE iso image (και επιλογή normal mode)...

...Et voilà!

Σα να βάζεις μπρός το αμάξι σου με σπρώξιμο, αλλά η δουλειά μας να γίνεται! :)

--------------------

Υγ 1: Επειδή το iso image του iPXE είναι μικρούλι (μόλις 4 MBytes), να βρήτε κανένα παρατημένο παλιό "μικρό" usb μνημάκι, ίσα-ίσα να χωράει το Ventoy και το image του iPXE.
Το ωραίο είναι ότι, αφού συνδεθείτε στο LTSP, μπορείτε ν' αφαιρέσετε το usb μνημάκι του Ventoy, απελευθερώνοντας μιά θέση usb γιά άλλη χρήση.

Υγ 2: Στην εκκίνηση, ανάμεσα στις άλλες ενέργειες, θα σας καθυστερήσει μερικά δευτερόλεπτα, διότι ψάχνει το usb (και βγάζει και τα σχετικά διαγνωστικά). Μή δίνετε σημασία.

Υγ 3: Μιά καλή λύση είναι ένα usb flash memory (τουλάχιστον 4 GBytes) μικρού μεγέθους, γιά να μένει μόνιμα επάνω στο φορητό. Σαν αυτό εδώ, πχ.

Υγ 4: Συγνώμη, αλλά ο ενθουσιασμός!... Υπάρχει ήδη σχετικό thread, χωρίς προσφυγή σε εκκίνηση με χρήση usb flash memory. Θα τη δοκιμάσω κι αυτή τη λύση, και το αποτέλεσμα εδώ.

mandarinos

Όντως δουλεύει

  • και με τα τερματικά στο εργαστήριο (η βασική μας έγνοια!...)
  • και με το "δύστροπο" HP620

η αλλαγή (στον server) του τύπου του ipxe γιά την αρχική "χειραψία" server / τερματικών. (Στο thread που λέγαμε, στο μήνυμα αυτό εδώ.)

Ξαναγράφω κι εδώ την εντολή γιά αλλαγή:

sudo wget https://boot.ipxe.org/ipxe.pxe -O /srv/tftp/ltsp/undionly.kpxe