Ο bootloader είναι το λογισμικό που φορτώνει το λειτουργικό σύστημα κατά την εκκίνηση του υπολογιστή. Ένας bootloader μπορεί επίσης να παρέχει στον χρήστη μια μικρή διαδραστική διεπαφή και βοηθητικά προγράμματα. Ταυτόχρονα, ο bootloader καθορίζει τις επιλογές εκκίνησης για το λειτουργικό σύστημα. Λογισμικά όπως το GRUB, το LILO και το Das U-boot είναι μερικά παραδείγματα φορτωτών εκκίνησης.
Το Syslinux είναι μια συλλογή από bootloaders που χρησιμοποιούνται από χρήστες Linux παγκοσμίως. Εδώ είναι όλα όσα πρέπει να γνωρίζετε για το Syslinux και τη δομή του καταλόγου του.
Τι είναι το Syslinux;
Το Syslinux έχει δύο έννοιες. Το πρώτο είναι το φορτωτής εκκίνησης λειτουργικού συστήματος, το οποίο χρησιμοποιεί τον πυρήνα Linux σε υπολογιστές συμβατούς με IBM. Το δεύτερο είναι ο bootloader SYSLINUX που χρησιμοποιείται στο σύστημα αρχείων FAT. Τις περισσότερες φορές μπορείτε να δείτε τόσο το Syslinux όσο και το SYSLINUX να χρησιμοποιούνται εναλλακτικά. Εδώ υπάρχει μια παρεξήγηση. Για να διευκρινίσουμε, το Syslinux είναι για συστήματα συμβατά με IBM, ενώ το SYSLINUX είναι για
το σύστημα αρχείων FAT.Το Syslinux είναι για μηχανήματα που χρησιμοποιούν την αρχιτεκτονική x86 CPU. Όταν εκκινείται ο υπολογιστής, το λειτουργικό σύστημα φορτώνεται είτε από τον σκληρό δίσκο, το USB, την κάρτα μνήμης ή το δίκτυο. Με το Syslinux, είναι επίσης δυνατό να ανοίξετε αρχεία που εκτελούνται απευθείας από τον επεξεργαστή. Μπορείτε να το εγκαταστήσετε σε οποιαδήποτε μονάδα αποθήκευσης και να προσαρμόσετε κάθε διαμόρφωση σύμφωνα με τις προτιμήσεις σας.
Υπάρχουν τέσσερις διαφορετικοί τύποι εκκίνησης Syslinux:
- SYSLINUX: Εγκαταστάσεις σε συστήματα αρχείων FAT
- EXTLINUX: Εγκαταστάσεις σε συστήματα αρχείων ext, btrfs, FAT, NTFS, XFS, UFS και HFS
- ISOLINUX: Εγκαθίσταται σε CD και DVD
- PXELINUX: Ένας τύπος δικτυακού bootloader
Πού να πάρετε το Syslinux
Το Syslinux είναι ένα πρόγραμμα εκκίνησης με άδεια GNU GPL. Επομένως, μπορείτε να αποκτήσετε το Syslinux δωρεάν, να το αναπαράγετε, να αλλάξετε τον πηγαίο κώδικα και να το διανείμετε σε άλλους.
Η λήψη και η εγκατάσταση του Syslinux είναι αρκετά απλή. Μπορείς χρησιμοποιήστε συνδέσμους καθρέφτη για να αποκτήσετε την πιο ενημερωμένη έκδοση του Syslinux. Είναι διαθέσιμο σε μορφές όπως ZIP, TAR και TAR.GZ. Αποσυμπίεση αυτών των αρχείων αμέσως μετά τη λήψη τους για να αρχίσετε να τα χρησιμοποιείτε.
Η δομή καταλόγου του αρχείου Syslinux
Το συμπιεσμένο αρχείο που μόλις κατεβάσατε περιέχει ορισμένα αρχεία και καταλόγους. Παρακάτω μπορείτε να βρείτε έναν ενημερωτικό πίνακα για τα αρχεία που περιέχονται σε αυτόν.
καταλόγους | Περιγραφή |
κωδικοσελίδα | Πληροφορίες για διάφορα σύνολα χαρακτήρων |
com32 | Αρχεία .c32 που περιλαμβάνονται στο Syslinux |
πυρήνας | Αρχεία πυρήνων Syslinux |
έγγρ | Τεκμηρίωση Syslinux και λογότυπο SYSLINUX |
διάγ | Διαγνωστικά εργαλεία Syslinux |
dos | Το αρχείο εγκατάστασης του Syslinux για DOS |
dosutil | Μερικά εργαλεία για DOS |
extlinux | Αρχείο εγκατάστασης EXTLINUX για Linux |
linux | Αρχείο εγκατάστασης SYSLINUX για Linux |
mbr | Τομείς εκκίνησης |
memdisk | Το πρόσθετο MEMDISK |
δείγμα | Παραδείγματα αρχείων |
κείμενο | Περιγραφές για το Syslinux |
χρήσεις | Εργαλεία για Linux |
win32 | Το αρχείο Syslinux εγκατάστασης 32 bit για Windows |
win64 | Το αρχείο εγκατάστασης 64-bit του Syslinux για Windows |
Κατανόηση των Αρχείων που βρέθηκαν στο Αρχείο Syslinux
Τα αρχεία που θα βρείτε όταν κάνετε λήψη και αποσυμπίεση του Syslinux περιλαμβάνουν αρχεία εγκατάστασης, αρχεία βιβλιοθήκης, αρχεία εκκίνησης, βασικά αρχεία και πρόσθετα.
Αρχεία εγκατάστασης
Όπως πάντα, θα χρειαστείτε τη γραμμή εντολών και ορισμένες παραμέτρους όταν χρησιμοποιείτε τα αρχεία εγκατάστασης. Όταν εκτελείτε αυτά τα αρχεία, η διαδικασία εγκατάστασης πραγματοποιείται στην επιθυμητή μονάδα αποθήκευσης. Οι αναφερόμενες παράμετροι είναι ένα σύνολο εντολών που καθορίζουν πού και πώς θα πραγματοποιηθεί η διαδικασία εγκατάστασης.
Εκκίνηση αρχείων
Υπάρχουν αρχεία εκκίνησης για την εγκατάσταση του Syslinux σε USB, CD ή δίκτυο. Αυτά τα αρχεία είναι για μέσα που απαιτούνται για εγκατάσταση, όπως USB ή CD. Υπάρχουν διάφοροι τύποι Syslinux και τα αρχεία εκκίνησης διαφέρουν σε όλους τους τύπους. Για παράδειγμα, το PXELINUX απαιτεί μη αυτόματη εγκατάσταση. Επομένως, δεν θα ήταν σωστό να γενικεύσουμε τη λογική εργασίας των αρχείων εκκίνησης.
Αρχεία Βιβλιοθήκης
Τα αρχεία βιβλιοθήκης, όπως σε πολλά λογισμικά, περιγράφουν τις βιβλιοθήκες και τα βασικά αρχεία που απαιτούνται για το σύστημα λογισμικού. Είναι διαθέσιμο από την πέμπτη έκδοση του Syslinux.
Επιπλέον, η ύπαρξη αυτών των αρχείων σε έναν μόνο φάκελο είναι πολύ χρήσιμη, ειδικά όσον αφορά τη διαχείριση χώρου και απόδοσης. Πολλά πρόσθετα θέλουν να χρησιμοποιούν τα ίδια αρχεία και βιβλιοθήκες, επομένως είναι καλή ιδέα να παρέχετε κοινό κώδικα σε ένα μέρος, αντί να αντιγράψετε αυτά τα αρχεία και να αυξήσετε τον χώρο που χρησιμοποιείται.
Βασικά Αρχεία
Τα αρχεία συστήματος και πυρήνα αποθηκεύονται στη μονάδα αποθήκευσης όπου βρίσκεται το Syslinux. Δεν χρειάζεται να εγκαταστήσετε αντίγραφο του σχετικού βασικού αρχείου. Αυτό συμβαίνει αυτόματα κατά την εγκατάσταση. Αλλά πρέπει να αντιγράψετε μόνοι σας άλλα αρχεία που αποτελούν το Syslinux στον τρέχοντα κατάλογο. Εάν αυτά τα αρχεία δεν υπάρχουν και κάνετε εκκίνηση του υπολογιστή με αυτόν τον δίσκο, θα εμφανιστεί ένα μήνυμα σφάλματος εκκίνησης.
Πρόσθετα
Τα πρόσθετα Syslinux είναι ένα σύνολο αρχείων που προσθέτουν πρόσθετες λειτουργίες στο πρόγραμμα. Και όπως συμβαίνει με το λογισμικό ανοιχτού κώδικα, μπορείτε να χρησιμοποιήσετε αυτές τις προσθήκες για να προσαρμόσετε το Syslinux και να το κάνετε πιο βολικό για εσάς. Μπορείτε ακόμη και να αναπτύξετε προσθήκες Syslinux μόνοι σας εάν είστε προγραμματιστής.
Παρακάτω θα δείτε μερικά πρόσθετα για το Syslinux:
Συνδέω | Αρχείο | Μονοπάτι |
Chainloader | αλυσίδα.γ32 |
|
MEMDISK | memdisk |
|
Άνοιγμα μενού στην οθόνη κειμένου | μενού.γ32 |
|
Άνοιγμα μενού στην οθόνη γραφικών | vesamenu.c32 |
|
Εργαλείο ανίχνευσης υλικού | hdt.c32 |
|
Πρόγραμμα εγκατάστασης πολλαπλών εκκινήσεων | boot.c32 |
|
Σειριακή διεπαφή | sysdump.c32 |
|
Επανεκκίνηση υπολογιστή | επανεκκίνηση.c32 |
|
Απενεργοποίηση υπολογιστή | poweroff.c32 |
|
Το Syslinux Bootloader εξηγήθηκε!
Εάν πρόκειται να εργαστείτε με το σύστημα αρχείων FAT, το Syslinux είναι ένας από τους καλύτερους τρόπους εξέτασης των επιλογών του bootloader Linux. Το Syslinux θα σας βοηθήσει ιδιαίτερα εάν χρησιμοποιείτε το FAT σε διανομές Linux ενσωματωμένου συστήματος ή στην αναζήτησή σας για μικρές και γρήγορες διανομές.
Επιπλέον, δεδομένου ότι λειτουργεί εύκολα σε MS-DOS/Windows, είναι μια καλή επιλογή για όσους στοχεύουν εικονικές μηχανές ή όσους πρόκειται να εγκαταστήσουν το Linux στα Windows. Το Syslinux μπορεί να χειριστεί πολλά πράγματα από μόνο του και δεν χρειάζεστε καν δεύτερο bootloader. Το μόνο που έχετε να κάνετε είναι να μάθετε τη δομή και τους τύπους αρχείων Syslinux.
Στη συνέχεια, δεν θα σας είναι δύσκολο να αποκτήσετε σταθερές εικόνες Linux με σωστή και σωστή διαμόρφωση. Μπορεί επίσης να θέλετε να ελέγξετε έναν bootloader όπως το GRUB αντί για το Syslinux.