Αποστολέας Θέμα: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο  (Αναγνώστηκε 4630 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6078
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Για πιο προχωρημένους χρήστες.
Αν κάποιος θέλει να στέλνει στους clients το μενού που φαίνεται στην συνημμένη εικόνα, ώστε να μπορούν να επιλέξουν αν θα μπουτάρουν ως thin/fat clients, από το live cd μέσω δικτύου, από τον τοπικό δίσκο, κάποιο recovery cd (π.χ. hiren's) κτλ, μπορεί να κάνει τα παρακάτω.

Καταρχάς, να ετοιμάσει στο φάκελο /var/lib/tftpboot τη δομή που φαίνεται παρακάτω:
Κώδικας: [Επιλογή]
alkisg@alkis:/var/lib/tftpboot$ tree
.
|-- backgrounds
|   `-- ubuntu.png
|-- casper
|   |-- initrd.lz
|   `-- vmlinuz
|-- images
|   |-- 98elNtfs144.img
|   |-- hitachi.img
|   |-- memtest86
|   `-- W98SeEl.img
|-- ltsp
|   `-- i386
|       |-- abi-2.6.32-20-generic
|       |-- config-2.6.32-20-generic
|       |-- grub
|       |-- initrd.img -> initrd.img-2.6.32-20-generic
|       |-- initrd.img-2.6.32-20-generic
|       |-- lts.conf
|       |-- memtest86+.bin
|       |-- nbi.img -> nbi.img-2.6.32-20-generic
|       |-- nbi.img-2.6.32-20-generic
|       |-- pxelinux.0
|       |-- pxelinux.cfg
|       |   `-- default
|       |-- System.map-2.6.32-20-generic
|       |-- vmcoreinfo-2.6.32-20-generic
|       |-- vmlinuz -> vmlinuz-2.6.32-20-generic
|       `-- vmlinuz-2.6.32-20-generic
|-- pxelinux.0
|-- pxelinux.cfg
|   `-- default
`-- syslinux
    |-- chain.c32
    |-- copybs.com
    |-- cpuidtest.c32
    |-- dmitest.c32
    |-- elf.c32
    |-- ethersel.c32
    |-- img1200k.gz
    |-- img1440k.gz
    |-- img1743k.gz
    |-- img720k.gz
    |-- isolinux.bin
    |-- isolinux-debug.bin
    |-- ldlinux.bss
    |-- ldlinux.sys
    |-- linux.c32
    |-- mboot.c32
    |-- mbr.bin
    |-- memdisk
    |-- meminfo.c32
    |-- menu.c32
    |-- pcitest.c32
    |-- pmload.c32
    |-- pxelinux.0
    |-- reboot.c32
    |-- sdi.c32
    |-- syslinux.com
    `-- vesamenu.c32

  • Το background/ubuntu.png πρέπει να είναι 640x480 με 8 bit βάθος χρώματος.
  • Το casper/ είναι για να μπουτάρει το live cd μέσω δικτύου και το αντίγραψα από το live cd.
  • Το images/ είναι διάφορες δισκέτες που έχω βρει ή έχω φτιάξει, π.χ. windows 98 boot disk, memtest, recovery disk για δίσκους hitachi κτλ.
  • Το ltsp/ είναι ο στάνταρ κατάλογος του ltsp.
  • Το pxelinux.0 είναι αντίγραφο του ltsp/i386/pxelinux.0.
  • Το pxelinux.cfg/default επισυνάπτεται στο παρόν μήνυμα.
  • Το syslinux είναι αντίγραφο (όχι symlink) του /usr/lib/syslinux/.

Μετά από την παραπάνω οργάνωση, χρειάζεται και μια αλλαγή στο /etc/dnsmasq.d/ltsp.conf ώστε να "δείχνει" στο αρχείο /pxelinux.0 αντί του /ltsp/i386/pxelinux.0.

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #1 στις: 09 Οκτ 2010, 09:35:59 μμ »
"Μετά από την παραπάνω οργάνωση, χρειάζεται και μια αλλαγή στο /etc/dnsmasq.d/ltsp.conf ώστε να "δείχνει" στο αρχείο /pxelinux.0 αντί του /ltsp/i386/pxelinux.0."

αυτό πώς μπορεί να γίνει;


ΥΓ: άκυρο το βρήκα, δεν είχα προσέξει κάτι  ;)

ενδιαφέρον μπορείς να μπουτάρεις όλα τα βοηθητικά cd από την αρχή χωρίς να τα έχεις μαζί σου αν κατάλαβα καλά
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #2 στις: 10 Οκτ 2010, 11:41:25 πμ »
Άλκη, θέλει καμιά ακόμα ρύθμιση γιατί έκανα όλα τα παραπάνω, μπούταρα και ως thin και ως fat τα εικονικά μηχανήματα και ξεκινάνε όπως πάντα, καμία διαφορά.
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6078
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #3 στις: 10 Οκτ 2010, 12:21:53 μμ »
Απλά ένα μενού επιλογών εκκίνησης είναι, δεν έχει κάποια διαφορά στη μετέπειτα λειτουργία...
Δηλαδή αν μπουτάρεις ένα σταθμό εργασίας ως fat client θα είναι ακριβώς το ίδιο σαν να τον μπούταρες με το παλιό μενού.
Αν πάλι βάλεις κάποιο .iso, τότε θα μπουτάρει από αυτό - εξαρτάται από εσένα στη συνέχεια τι επιλογές εκκίνησης θα δώσεις..

Ή εννοείς ότι δεν είδες καθόλου το μενού;

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #4 στις: 10 Οκτ 2010, 01:58:39 μμ »
ναι αυτό, δεν είδα τις επιλογές να εμφανίζονται... βέβαια δεν έβαλα κανένα image στον φάκελο images... αλλά δεν νομίζω να παίζει ρόλο - την εικόνα ubuntu.png θα έπρεπε να την δω έτσι δεν είναι;
θα βάλω και ένα image να δω αν φταίει αυτό
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6078
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #5 στις: 10 Οκτ 2010, 03:14:06 μμ »
Ανέβασα στο αρχικό μήνυμα την εικόνα backgrounds/ubuntu.png που χρησιμοποιώ, αν θυμάμαι καλά τη βρήκα από παλιότερο live CD του Ubuntu.

poursali

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 920
    • Στέφανος-Κων/νος Πουρσαλίδης
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #6 στις: 10 Οκτ 2010, 06:22:01 μμ »
το πρόβλημα λύθηκε με τη βοήθεια του Άλκη.
το path
Παράθεση
Μετά από την παραπάνω οργάνωση, χρειάζεται και μια αλλαγή στο /etc/dnsmasq.d/ltsp.conf ώστε να "δείχνει" στο αρχείο /pxelinux.0 αντί του /ltsp/i386/pxelinux.0.

πρέπει να μπει ακριβώς έτσι /pxelinux.0 και όχι ολόκληρο path
« Τελευταία τροποποίηση: 10 Οκτ 2010, 07:57:15 μμ από poursali »
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

gverv

  • Βετεράνος
  • ****
  • Μηνύματα: 59
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυ
« Απάντηση #7 στις: 13 Ιαν 2011, 01:21:31 μμ »
Που πρέπει να βάλουμε την εντολή
nbd-server 2001 /opt/ltsp/images/i386thin.img
(ή καλύτερη αν χρειάζεται)
ώστε με την προϋπόθεση πως έχουμε φτιάξει και thin image
σε κάθε εκκίνηση του server να "προσφέρει" και thin image.

Ευχαριστώ.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6078
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυ
« Απάντηση #8 στις: 13 Ιαν 2011, 03:45:55 μμ »
Ένας εικονικός δίσκος (image) που έχει δημιουργηθεί για fat clients υποστηρίζει ταυτόχρονα και thin και fat.
Αυτόματα όσοι έχουν λιγότερο από FAT_RAM_THRESHOLD μνήμη (προεπιλογή=300 Mb), θα μπουτάρουν ως thin, και όσοι έχουν παραπάνω ως fat.
Αν ο διαχωρισμός με βάση τη RAM τους δεν επαρκεί, μπορείς να χρησιμοποιήσεις και τη μεταβλητή LTSP_FATCLIENT=True/False στο lts.conf.
Επομένως δεν υπάρχει λόγος να έχεις 2 ξεχωριστούς εικονικούς δίσκους.

Αν ντε και καλά θες να δοκιμάσεις με 2 ξεχωριστούς εικονικούς δίσκους, η εντολή "sudo ltsp-update-image --force" ενημερώνει αυτόματα τα παρακάτω αρχεία, ώστε να μη χρειάζεται να τα πειράξεις χειρωνακτικά:
  • /opt/ltsp/arch/etc/ltsp/update-kernels.conf
  • /var/lib/tftpboot/ltsp/arch/pxelinux.cfg/default
  • /etc/inetd.conf

alexxtasi

  • Θαμώνας
  • ***
  • Μηνύματα: 30
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #9 στις: 24 Οκτ 2012, 07:55:03 μμ »
γεια και από μένα... μερικούς μήνες μετά!!
στο εργαστήριο που είμαι, οι κάρτες δικτύου δεν υποστηρίζουν το iPXE (όπως έχω καταλάβει μέχρι τώρα).
Μετά από αναβάθμιση του BIOS κατάφερα να bootάρουν οι κάρτες δικτύου, αλλά δε βλέπω την κλασσική επιλογή Press F8 από όπου θα μπορούσε κάποιος να επιλέξει τον τοπικό δίσκο (και έτσι να υπάρξει κάτι από τη λειτουργικότητα του win32-loader!!).
Θα μπορούσα να χρησιμοποιήσω κάτι σαν αυτό που προτείνει ο Άλκης στην αρχή του post?


alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6078
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #10 στις: 24 Οκτ 2012, 10:34:14 μμ »
Όταν χρησιμοποιείται boot ROM, συνήθως μπορούμε να ακυρώσουμε την εκκίνηση από το δίκτυο πατώντας Esc.

nikoskon

  • Θαμώνας
  • ***
  • Μηνύματα: 27
  • 12.04 LTSP fat clients
    • ΓΕΛ Καναλακίου
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #11 στις: 07 Νοε 2012, 02:13:40 μμ »
Εγώ έχω το εξής πρόβλημα, ένα από τα PC μου, το πιο παλιό, δεν έχει Onboard κάρτα δικτύου και έχει εγκατεστημένο Ubuntu 10.04, οπότε επέλεξα να χρησιμοποιήσω gPXE. Το boot μενού έχει πλέον την επιλογή boot from Network και όταν ξεκινάει ο σταθμός, φαίνεται να παίρνει κανονικά ΙΡ, αλλά σταματάει λίγο πιο κάτω. Για την ακρίβεια στη γραμμή
trying to load:pxelinux.cfg/default
aborted
boot:
και μένει εκεί.
Επίσης παρατηρώ στο SYSUUID είναι όλα 0000.

Θα πρέπει κι εγώ να εφαρμόσω κάτι από τα παραπάνω;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 6078
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #12 στις: 07 Νοε 2012, 05:46:25 μμ »
Όχι δεν έχουν καμία σχέση τα παραπάνω με το πρόβλημα που σου εμφανίζεται.

Εκεί που λέει "boot:", αν πατήσεις Enter, φορτώνει κανονικά;
Αν ναι, μπορείς να δοκιμάσεις αυτό:
https://alkisg.mysch.gr/steki/index.php?topic=3253.msg51521#msg51521

nikoskon

  • Θαμώνας
  • ***
  • Μηνύματα: 27
  • 12.04 LTSP fat clients
    • ΓΕΛ Καναλακίου
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #13 στις: 08 Νοε 2012, 01:41:42 μμ »
Οκ λύθηκε κι αυτό, ευχαριστώ.
ουφ για μας τους νέους αυτή η υποστήριξη είναι σωτήρια!
 :)

aspd

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 468
Απ: Μενού πολλαπλών επιλογών για εκκίνηση από το δίκτυο
« Απάντηση #14 στις: 26 Φεβ 2013, 01:25:47 μμ »
Βάζοντας ένα νέο μηχάνημα σα thin  client εμφανίζει μήνυμα:
trying to load pxelinux.cfg/default       οκ   
και κολλάει εκεί.
Τι πρέπει να κοιτάξω;