Che cos'è Syslinux? Spiegazione della struttura del file di archivio di Syslinux
Tutti dovrebbero imparare i dettagli della struttura del file di archivio Syslinux prima di installarlo su una macchina alimentata da Linux.
Il bootloader è il software che carica il sistema operativo all'avvio del computer. Un bootloader può anche fornire all'utente una piccola interfaccia interattiva e utilità. Allo stesso tempo, il bootloader determina le opzioni di avvio per il sistema operativo. Software come GRUB, LILO e Das U-boot sono alcuni esempi di bootloader.
Syslinux è una raccolta di bootloader utilizzati dagli utenti Linux a livello globale. Ecco tutto ciò che devi sapere su Syslinux e la sua struttura di directory.
Che cos'è Syslinux?
Syslinux ha due significati. Il primo è il bootloader del sistema operativo, che utilizza il kernel Linux su computer compatibili con IBM. Il secondo è il bootloader SYSLINUX utilizzato nel file system FAT. La maggior parte delle volte puoi vedere sia Syslinux che SYSLINUX usati in modo intercambiabile. C'è un malinteso qui. Per chiarire, Syslinux è per i sistemi compatibili con IBM, mentre SYSLINUX è per il file system FAT.
Syslinux è per macchine che utilizzano l'architettura della CPU x86. All'avvio del computer, il sistema operativo viene caricato dal disco rigido, dall'USB, dalla scheda di memoria o dalla rete. Con Syslinux è anche possibile aprire file in esecuzione direttamente dal processore. Puoi installarlo su qualsiasi unità di archiviazione e regolare ciascuna delle sue configurazioni in base alle tue preferenze.
Esistono quattro diversi tipi di bootloader Syslinux:
SYSLINUX: Installa su file system FAT
EXTLINUX: installa su file system ext, btrfs, FAT, NTFS, XFS, UFS e HFS
ISOLINUX: si installa su CD e DVD
PXELINUX: un tipo di bootloader di rete
Dove trovare Syslinux
Syslinux è un bootloader con licenza GNU GPL. Pertanto, puoi ottenere Syslinux gratuitamente, riprodurlo, modificare il codice sorgente e distribuirlo ad altri.
Scaricare e installare Syslinux è piuttosto semplice. Puoi utilizzare i collegamenti mirror per ottenere la versione più aggiornata di Syslinux. È disponibile in formati come ZIP, TAR e TAR.GZ. Decomprimi questi file subito dopo averli scaricati per iniziare a usarli.
La struttura della directory dell'archivio Syslinux
L'archivio compresso appena scaricato contiene alcuni file e directory. Di seguito è riportata una tabella informativa sui file in esso contenuti.
Directories |
Description |
codepage | Information on various character sets |
com32 | .c32 files included in Syslinux |
core | Syslinux core files |
doc | Syslinux documentation and SYSLINUX's logo |
diag | Syslinux diagnostic tools |
dos | The installation file of Syslinux for DOS |
dosutil | Some tools for DOS |
extlinux | EXTLINUX setup file for Linux |
linux | SYSLINUX setup file for Linux |
mbr | Startup sectors |
memdisk | The MEMDISK plugin |
sample | Example files |
txt | Descriptions for Syslinux |
utils | Tools for Linux |
win32 | The 32-bit installation Syslinux file for Windows |
win64 | The 64-bit installation file of Syslinux for Windows |
Comprensione dei file trovati nell'archivio Syslinux
I file che troverai quando scarichi e decomprimi Syslinux includono file di installazione, file di libreria, file di avvio, file core e plugin.
File di installazione
Come sempre, avrai bisogno della riga di comando e di alcuni parametri quando usi i file di installazione. Quando si eseguono questi file, il processo di installazione avviene sull'unità di archiviazione desiderata. I parametri menzionati sono un insieme di comandi che specificano dove e come avverrà il processo di installazione.
File di avvio
Esistono file di avvio per l'installazione di Syslinux su USB, CD o rete. Questi file sono per i supporti necessari per l'installazione, come USB o CD. Esistono diversi tipi di Syslinux e i file di avvio variano in tutti i tipi. Ad esempio, PXELINUX richiede l'installazione manuale. Pertanto, non sarebbe corretto generalizzare la logica di funzionamento dei file di avvio.
File di libreria
I file di libreria, come in molti software, descrivono le librerie e i file principali richiesti per il sistema software. È disponibile dalla quinta versione di Syslinux.
Inoltre, avere questi file in un'unica cartella è molto utile, soprattutto in termini di gestione dello spazio e delle prestazioni. Molti plug-in desiderano utilizzare gli stessi file e librerie, quindi è una buona idea fornire codice comune in un unico posto, piuttosto che copiare questi file e aumentare lo spazio utilizzato.
File principali
I file di sistema e del kernel sono archiviati nell'unità di archiviazione in cui si trova Syslinux. Non è necessario installare una copia del file principale pertinente. Ciò avviene automaticamente durante l'installazione. Ma devi copiare tu stesso altri file che compongono Syslinux nella directory corrente. Se questi file non esistono e si avvia il computer con quel disco, verrà visualizzato un messaggio di errore di avvio.
Plugin
I plugin di Syslinux sono un insieme di file che aggiungono funzionalità aggiuntive al programma. E come con il software open source, puoi utilizzare questi plugin per personalizzare Syslinux e renderlo più comodo da usare. Puoi persino sviluppare tu stesso i plugin Syslinux se sei uno sviluppatore.
Di seguito vedrai alcuni plugin per Syslinux:
Plugin | File | Path |
Chainloader | chain.c32 |
|
MEMDISK | memdisk |
|
Opening menu on text display | menu.c32 |
|
Opening menu on graphic display | vesamenu.c32 |
|
Hardware detection tool | hdt.c32 |
|
Multi-boot installer | mboot.c32 |
|
Serial interface | sysdump.c32 |
|
Computer restarter | reboot.c32 |
|
Computer power off | poweroff.c32 |
|
Spiegazione del Bootloader Syslinux!
Se hai intenzione di lavorare con il file system FAT, Syslinux è uno dei modi migliori per esaminare le opzioni del bootloader Linux. Syslinux ti aiuterà soprattutto se usi FAT nelle distribuzioni Linux di sistemi embedded o nella tua ricerca di distribuzioni piccole e veloci.
Inoltre, poiché funziona facilmente su MS-DOS/Windows, è una buona opzione per coloro che prendono di mira macchine virtuali o per coloro che installeranno Linux su Windows. Syslinux può gestire molte cose da solo e non hai nemmeno bisogno di un secondo bootloader. Tutto quello che devi fare è imparare la struttura e i tipi di file Syslinux.
Successivamente, non sarà difficile ottenere immagini Linux stabili con una configurazione corretta e adeguata. Potresti anche voler controllare un bootloader come GRUB invece di Syslinux.