Αποστολέας Θέμα: Υποστήριξη UEFI clients σε LTSP5  (Αναγνώστηκε 729 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5385
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Υποστήριξη UEFI clients σε LTSP5
« στις: 14 Δεκ 2019, 07:13:11 μμ »
Το νέο LTSP υποστηρίζει την εκκίνηση UEFI clients, αλλά για φέτος οι πιο πολλοί χρησιμοποιούν ακόμα το παλιό LTSP5. Μάλιστα, τα νέα εργαστήρια που έρχονται τώρα στα σχολεία, είναι i3-8100 με Windows 10 και Ubuntu MATE 18.04 εγκατεστημένα σε UEFI mode.

Έτσι, για να αποφύγουμε εγκαταστάσεις Ubuntu 20.04 και νέου LTSP στη μέση της χρονιάς, ξεκίνησα ένα project για ανεπίσιμη υποστήριξη UEFI clients σε LTSP5:
https://github.com/alkisg/ltsp5-uefi

Στον server απλά τρέχετε τις δύο εντολές που γράφω εκεί.
Στους clients, μπαίνετε στις ρυθμίσεις του UEFI και ενεργοποιείτε Boot from network (ipv4).

Αν κάποιος έχει τοπικό Ubuntu και θέλει να βάλει επιλογή ipxe στον grub, τότε πρέπει να μπουτάρει το τοπικό Ubuntu, και να δώσει τις παρακάτω εντολές:

Κώδικας: Bash
  1. sudo -i
  2. mkdir /etc/default/grub.d
  3. wget https://gitlab.com/sch-scripts/sch-scripts/raw/master/share/sch-scripts/grub.cfg -O /etc/default/grub.d/sch-scripts.cfg
  4. add-apt-repository --yes ppa:ts.sch.gr
  5. apt update
  6. apt install --yes grub-ipxe

jim_katsar

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 104
Απ: Υποστήριξη UEFI clients σε LTSP5
« Απάντηση #1 στις: 14 Δεκ 2019, 10:45:42 μμ »
 Άλκη εγώ έχω εφαρμόσει από πέρυσι τη μέθοδο που είχες προτείνει: https://alkisg.mysch.gr/steki/index.php?topic=6466.0 για clients με UEFI.
Δουλεύει χωρίς προβλήματα... Απλά σε κάθε ενημέρωση kernel και Δημοσίευση Εικονικού Δίσκου πρέπει στο αρχείο  lts.conf να προσθέτω μία εντολή όπως η παρακάτω:
Κώδικας: [Επιλογή]
INIT_COMMAND_RM_PREV_KERNEL="rm -rf /lib/modules/4.15.0-48-generic"
προκειμένου να απομακρύνω τον παλιό kernel και οι clients να εκκινούν με τον καινούριο kernel   :D
Ήρθε η ώρα να φύγουμε από αυτό; Μου είχες αναφέρει πέρυσι κάποια στιγμή μέσω IRC για μία καινούρια μέθοδο.. απλά ποτέ δεν την υλοποιήσαμε.
Μήπως να το ξαναδούμε ή το αφήνουμε για το νέο LTSP με Ubuntu 20.04;
Ο Server διαθέτει Ubuntu Mate 18.04 και οι clients DualBoot με win10+UbuntuMate 16.04 και επεξεργαστή AMD A10-9620P (Περσινό εξοπλιστικό πρόγραμμα ΕΣΠΑ Ανατολική Μακεδονία-Θράκη)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5385
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Υποστήριξη UEFI clients σε LTSP5
« Απάντηση #2 στις: 15 Δεκ 2019, 08:27:07 πμ »
Δημήτρη νομίζω ότι αξίζει να μεταβείς στη νέα μέθοδο, αφού είναι και παραπλήσια με αυτή του νέου LTSP που θα χρησιμοποιούμε από Σεπτέμβρη. Άρα οι αλλαγές που θα γίνουν στους clients θα είναι μόνιμες.

gidarakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 337
    • http://www.gidarakos.com/
Απ: Υποστήριξη UEFI clients σε LTSP5
« Απάντηση #3 στις: 15 Ιαν 2020, 09:40:23 πμ »
Σε μικτό εργαστήριο bios/uefi clients μετά την εφαρμογή των βημάτων κάποια bios clients "κολλούσαν" στο μήνυμα iPXE initialising devices...
Το πρόβλημα λύθηκε από τον Άλκη χρησιμοποιώντας διαφορετικό iPXE binary:
Κώδικας: Bash
  1. sudo -i
  2. cd /var/lib/tftpboot/ltsp
  3. wget boot.ipxe.org/ipxe.pxe
  4. ln -sf ipxe.pxe undionly.kpxe
  5. exit
Δηλαδή πλέον θα γίνεται χρήση του ipxe.pxe αντί του undionly.kpxe

gmav

  • Νέος
  • *
  • Μηνύματα: 6
Απ: Υποστήριξη UEFI clients σε LTSP5
« Απάντηση #4 στις: 14 Μάι 2020, 01:59:49 μμ »
Καλησπέρα,
Στο εργαστήριό είχα μέχρι χθες 5 P4 @2.0 GHz, 2 P4 @3.0 GHz , 5 Core 2 Duo @3.0 GHz. Έχω server Core i5 με 16 GB RAM τον οποίο σε παλιότερη συνεδρία μέσω IRC τον κάναμε να δουλεύει με τα 8 GB για να λύσουμε κάποιο θέμα, με αποτέλεσμα να αγκομαχά στα δύσκολα με τους 5 thin clients. Έγινε παραλαβή εξοπλισμού (βάσει μιας παλαιάς ξεχασμένης πρόσκλησης) και εγκατάστασή 5 HP με AMD Ryzen3 και 8 GB RAM (Windows 10 k Ubuntu 18.04), οπότε έφυγαν τα 5 παλιά P4. Ακολουθώ σε ένα από αυτά τις παραπάνω οδηγίες, παρόλα αυτά όταν εκκινεί από δίκτυο βρίσκει το image (i386), ξεκινά να το φορτώνει και κάποια στιγμή «χάνω» την οθόνη. Έχω ελέγξει ρυθμίσεις (οθόνη server ίδια ανάλυση και συχνότητα με client) για την περίπτωση που η οθόνη έμπαινε σε κάποιο μη υποστηριζόμενο mode. Από το epoptes το βλέπω σαν μηχάνημα που δεν έχει κάνει login, μπορώ να κάνω shutdown, αλλά τίποτα άλλο. Τι μπορεί να φταίει; Θέλουν άλλο image λόγω AMD;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5385
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Υποστήριξη UEFI clients σε LTSP5
« Απάντηση #5 στις: 14 Μάι 2020, 03:32:18 μμ »
Εκ πρώτης όψης δεν παίζει ρόλο το UEFI, αλλά είναι πρόβλημα των γραφικών AMD σε παλιούς kernels και πιθανώς και 32bit εγκαταστάσεις.

Πρώτη δοκιμή θα ήταν νεότερος kernel, αλλιώς nomodeset στο pxelinux.cfg.
Αν θες έλα από το IRC κάποιο πρωί για βοήθεια, κατά τις 10:00 για μεγαλύτερη σιγουριά.

markakis

  • Working Dead
  • Βετεράνος
  • ****
  • Μηνύματα: 58
Απ: Υποστήριξη UEFI clients σε LTSP5
« Απάντηση #6 στις: 23 Μάι 2020, 02:06:22 μμ »
Κάτι παρόμοιο αντιμετώπισα και εγώ με 3 νέα Ryzen3 2200G και LTSP με έκδοση i386 . Το τελευταίο φαίνεται να είναι το πρόβλημα γιατί σε δοκιμή με live USB 18.04 στην έκδοση i386 είχαμε μαύρη οθόνη ενώ στην AMD64 όλα καλά. Το είχε κοιτάξει και ο Άλκης με VNC και όπως έγραψε παραπάνω με  νεότερο kernel δεν λύθηκε το πρόβλημα, ενώ με nomodeset στο pxelinux.cfg δούλεψαν τα γραφικά.

Επειδή στην περίπτωσή μου τα 3 Ryzen3 αντικατέστησαν τα 3 τελευταία P4 του εργαστηρίου, προτίμησα να ξαναστήσω από την αρχή το LTSP με έκδοση AMD64.
Στη θέση σου θα δούλευα με nomodeset μέχρι να τελειώσει η σχολική χρονιά και θα προσπαθούσα να αντικαταστήσω και τα τελευταία PC που δεν σηκώνουν AMD64 ώστε από Σεπτέμβρη να πάω σε Ubuntu Μate 20.04.

gmav

  • Νέος
  • *
  • Μηνύματα: 6
Απ: Υποστήριξη UEFI clients σε LTSP5
« Απάντηση #7 στις: 23 Μάι 2020, 07:14:13 μμ »
Αυτό έγινε και στην περίπτωσή μου με τη βοήθεια του Άλκη, τον οποίο ευχαριστώ και από εδώ για τη βοήθεια