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

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5305
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Υποστήριξη 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

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5305
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Υποστήριξη 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