Ricerca nel sito web

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

  • bios/com32/chain
  • efi32/com32/chain
  • efi64/com32/chain

MEMDISK

memdisk

  • bios/memdisk/memdisk

Opening menu on text display

menu.c32

  • bios/com32/menu
  • efi32/com32/menu
  • efi64/com32/menu

Opening menu on graphic display

vesamenu.c32

  • bios/com32/menu
  • efi32/com32/menu
  • efi64/com32/menu

Hardware detection tool

hdt.c32

  • bios/com32/hdt
  • efi32/com32/hdt
  • efi64/com32/hdt

Multi-boot installer

mboot.c32

  • bios/com32/mboot
  • efi32/com32/mboot
  • efi64/com32/mboot

Serial interface

sysdump.c32

  • bios/com32/sysdump
  • efi32/com32/sysdump
  • efi64/com32/sysdump

Computer restarter

reboot.c32

  • bios/com32/modules
  • efi32/com32/modules
  • efi64/com32/modules

Computer power off

poweroff.c32

  • bios/com32/modules
  • efi32/com32/modules
  • efi64/com32/modules

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.

Articoli correlati: