Bootloader je softver koji učitava operativni sustav kada se računalo pokrene. Bootloader također može pružiti korisniku malo interaktivno sučelje i uslužne programe. Istodobno, program za podizanje sustava određuje opcije pokretanja operativnog sustava. Softver poput GRUB, LILO i Das U-boot neki su primjeri pokretača.
Syslinux je zbirka pokretača koje koriste korisnici Linuxa širom svijeta. Ovdje je sve što trebate znati o Syslinuxu i njegovoj strukturi direktorija.
Što je Syslinux?
Syslinux ima dva značenja. Prvi je pokretač operativnog sustava, koji koristi jezgru Linuxa na IBM-kompatibilnim računalima. Drugi je SYSLINUX bootloader koji se koristi u datotečnom sustavu FAT. Većinu vremena možete vidjeti kako se Syslinux i SYSLINUX koriste naizmjenično. Ovdje postoji nesporazum. Da pojasnimo, Syslinux je za IBM-kompatibilne sustave, dok je SYSLINUX za datotečni sustav FAT.
Syslinux je za strojeve koji koriste arhitekturu procesora x86. Kada se računalo pokrene, operativni sustav se učitava ili s tvrdog diska, USB-a, memorijske kartice ili mreže. Uz Syslinux također je moguće otvoriti datoteke koje se pokreću izravno iz procesora. Možete ga instalirati na bilo koju jedinicu za pohranu i prilagoditi svaku od njegovih konfiguracija prema vašim željama.
Postoje četiri različite vrste Syslinux bootloadera:
- SYSLINUX: Instalira se na FAT datotečnim sustavima
- EXTLINUX: Instalira se na ext, btrfs, FAT, NTFS, XFS, UFS i HFS datotečne sustave
- ISOLINUX: Instalira se na CD i DVD
- PXELINUX: Vrsta mrežnog bootloadera
Gdje nabaviti Syslinux
Syslinux je GNU GPL licencirani bootloader. Stoga možete besplatno nabaviti Syslinux, reproducirati ga, promijeniti izvorni kod i distribuirati drugima.
Preuzimanje i instaliranje Syslinuxa prilično je jednostavno. Možeš koristite zrcalne veze da biste dobili najnoviju verziju Syslinuxa. Dostupan je u formatima kao što su ZIP, TAR i TAR.GZ. Dekomprimirajte ove datoteke odmah nakon preuzimanja da biste ih počeli koristiti.
Struktura direktorija arhive Syslinux
Komprimirana arhiva koju ste upravo preuzeli sadrži neke datoteke i direktorije. U nastavku možete pronaći informativnu tablicu o datotekama koje se u njoj nalaze.
Imenici | Opis |
kodna stranica | Informacije o raznim skupovima znakova |
kom32 | .c32 datoteke uključene u Syslinux |
jezgra | Syslinux jezgrene datoteke |
doc | Syslinux dokumentacija i SYSLINUX logo |
dijag | Syslinux dijagnostički alati |
dos | Instalacijska datoteka Syslinuxa za DOS |
dosutil | Neki alati za DOS |
extlinux | EXTLINUX instalacijska datoteka za Linux |
linux | SYSLINUX instalacijska datoteka za Linux |
mbr | Startup sektori |
memdisk | Dodatak MEMDISK |
uzorak | Primjeri datoteka |
txt | Opisi za Syslinux |
utils | Alati za Linux |
win32 | 32-bitna instalacijska Syslinux datoteka za Windows |
win64 | 64-bitna instalacijska datoteka Syslinuxa za Windows |
Razumijevanje datoteka pronađenih u Syslinux arhivi
Datoteke koje ćete pronaći kada preuzmete i raspakirate Syslinux uključuju instalacijske datoteke, datoteke biblioteke, datoteke za pokretanje, osnovne datoteke i dodatke.
Instalacijske datoteke
Kao i uvijek, trebat će vam naredbeni redak i neki parametri kada koristite instalacijske datoteke. Kada pokrenete ove datoteke, proces instalacije odvija se na željenoj jedinici za pohranu. Spomenuti parametri su skup naredbi koje određuju gdje i kako će se odvijati proces instalacije.
Dizanje datoteka
Postoje datoteke za podizanje sustava za instalaciju Syslinuxa na USB, CD ili mrežu. Te su datoteke za medije potrebne za instalaciju, kao što su USB ili CD. Postoje različite vrste Syslinuxa i datoteke za podizanje se razlikuju u svim vrstama. Na primjer, PXELINUX zahtijeva ručnu instalaciju. Stoga ne bi bilo ispravno generalizirati radnu logiku datoteka za podizanje sustava.
Datoteke knjižnice
Datoteke knjižnica, kao iu mnogim softverima, opisuju knjižnice i osnovne datoteke potrebne za softverski sustav. Dostupan je od pete verzije Syslinuxa.
Osim toga, vrlo je korisno imati te datoteke u jednoj mapi, posebno u smislu upravljanja prostorom i performansama. Mnogi dodaci žele koristiti iste datoteke i biblioteke pa je dobra ideja dati zajednički kod na jednom mjestu, umjesto da kopirate te datoteke i povećavate korišteni prostor.
Osnovne datoteke
Datoteke sustava i kernela pohranjene su u jedinici za pohranu gdje se nalazi Syslinux. Ne morate instalirati kopiju relevantne osnovne datoteke. To se događa automatski tijekom instalacije. Ali morate sami kopirati druge datoteke koje čine Syslinux u trenutni direktorij. Ako te datoteke ne postoje, a dižete računalo s tim diskom, pojavit će se poruka o grešci pri pokretanju.
Dodaci
Syslinux dodaci su skup datoteka koje dodaju dodatne funkcionalnosti programu. Kao i kod softvera otvorenog koda, možete koristiti ove dodatke za prilagodbu Syslinuxa i učiniti ga prikladnijim za korištenje. Možete čak i sami razviti dodatke za Syslinux ako ste programer.
U nastavku ćete vidjeti neke dodatke za Syslinux:
Uključiti | Datoteka | Staza |
Lančani punjač | lanac.c32 |
|
MEMDISK | memdisk |
|
Otvaranje izbornika na tekstualnom prikazu | izbornik.c32 |
|
Otvaranje izbornika na grafičkom zaslonu | vesamenu.c32 |
|
Alat za detekciju hardvera | hdt.c32 |
|
Instalacijski program za višestruko pokretanje | bot.c32 |
|
Serijsko sučelje | sysdump.c32 |
|
Restarter računala | ponovno pokretanje.c32 |
|
Isključeno računalo | isključivanje.c32 |
|
Objašnjeno Syslinux bootloader!
Ako namjeravate raditi s datotečnim sustavom FAT, Syslinux je jedan od najboljih načina za ispitivanje opcija pokretača Linuxa. Syslinux će vam posebno pomoći ako koristite FAT u distribucijama Linuxa ugrađenog sustava ili u potrazi za malim i brzim distribucijama.
Štoviše, budući da lako radi na MS-DOS/Windows, dobra je opcija za one koji ciljaju na virtualne strojeve ili one koji će instalirati Linux na Windows. Syslinux može samostalno rješavati mnoge stvari i ne treba vam ni drugi bootloader. Sve što trebate učiniti je naučiti strukturu i tipove Syslinux datoteka.
Nakon toga, neće vam biti teško dobiti stabilne slike Linuxa s ispravnom i ispravnom konfiguracijom. Možda biste također htjeli provjeriti bootloader kao što je GRUB umjesto Syslinuxa.