Sāknēšanas ielādētājs ir programmatūra, kas ielādē operētājsistēmu, kad dators tiek palaists. Sāknēšanas ielādētājs var arī nodrošināt lietotājam nelielu interaktīvu saskarni un utilītas. Tajā pašā laikā sāknēšanas ielādētājs nosaka operētājsistēmas sāknēšanas opcijas. Programmatūra, piemēram, GRUB, LILO un Das U-boot, ir daži sāknēšanas ielādētāju piemēri.
Syslinux ir sāknēšanas ielādētāju kolekcija, ko Linux lietotāji izmanto visā pasaulē. Šeit ir viss, kas jums jāzina par Syslinux un tā direktoriju struktūru.
Kas ir Syslinux?
Syslinux ir divas nozīmes. Pirmais ir operētājsistēmas sāknēšanas ielādētājs, kas izmanto Linux kodolu ar IBM saderīgos datoros. Otrais ir SYSLINUX sāknēšanas ielādētājs, ko izmanto FAT failu sistēmā. Lielāko daļu laika jūs varat redzēt gan Syslinux, gan SYSLINUX, kas tiek lietoti aizvietojami. Šeit ir pārpratums. Precīzāk sakot, Syslinux ir paredzēts ar IBM saderīgām sistēmām, savukārt SYSLINUX ir paredzētas FAT failu sistēma.
Syslinux ir paredzēts iekārtām, kas izmanto x86 CPU arhitektūru. Kad dators tiek palaists, operētājsistēma tiek ielādēta vai nu no cietā diska, USB, atmiņas kartes vai tīkla. Izmantojot Syslinux, ir iespējams arī atvērt failus, kas darbojas tieši no procesora. Varat to uzstādīt jebkurā uzglabāšanas vienībā un pielāgot katru tās konfigurāciju atbilstoši savām vēlmēm.
Ir četri dažādi Syslinux sāknēšanas ielādēju veidi:
- SYSLINUX: Instalē FAT failu sistēmās
- EXTLINUX: Instalē ext, btrfs, FAT, NTFS, XFS, UFS un HFS failu sistēmās
- ISOLINUX: Instalē CD un DVD
- PXELINUX: Tīkla sāknēšanas programmas veids
Kur iegūt Syslinux
Syslinux ir GNU GPL licencēts sāknēšanas ielādētājs. Tāpēc jūs varat bez maksas iegūt Syslinux, reproducēt to, mainīt avota kodu un izplatīt to citiem.
Syslinux lejupielāde un instalēšana ir diezgan vienkārša. Jūs varat izmantojiet spoguļu saites lai iegūtu visjaunāko Syslinux versiju. Tas ir pieejams tādos formātos kā ZIP, TAR un TAR.GZ. Izspiediet šos failus uzreiz pēc to lejupielādes, lai sāktu tos lietot.
Syslinux arhīva direktoriju struktūra
Tikko lejupielādētajā saspiestajā arhīvā ir daži faili un direktoriji. Zemāk jūs varat atrast informatīvu tabulu par tajā esošajiem failiem.
Katalogi | Apraksts |
koda lapa | Informācija par dažādām rakstzīmju kopām |
com32 | .c32 faili, kas iekļauti Syslinux |
kodols | Syslinux pamata faili |
doc | Syslinux dokumentācija un SYSLINUX logotips |
diag | Syslinux diagnostikas rīki |
dos | Syslinux instalācijas fails darbam ar DOS |
dosutil | Daži DOS rīki |
exlinux | EXTLINUX iestatīšanas fails operētājsistēmai Linux |
Linux | SYSLINUX iestatīšanas fails operētājsistēmai Linux |
mbr | Starta nozares |
memdisks | MEMDISK spraudnis |
paraugs | Piemēri faili |
txt | Syslinux apraksti |
utils | Rīki operētājsistēmai Linux |
win32 | 32 bitu instalācijas Syslinux fails operētājsistēmai Windows |
win64 | Syslinux 64 bitu instalācijas fails operētājsistēmai Windows |
Izpratne par Syslinux arhīvā atrastajiem failiem
Faili, kurus atradīsit, lejupielādējot un izpakojot Syslinux, ietver instalācijas failus, bibliotēkas failus, sāknēšanas failus, pamatfailus un spraudņus.
Instalācijas faili
Kā vienmēr, izmantojot instalācijas failus, jums būs nepieciešama komandrinda un daži parametri. Palaižot šos failus, instalēšanas process notiek vēlamajā atmiņas vienībā. Minētie parametri ir komandu kopa, kas norāda, kur un kā notiks instalēšanas process.
Failu sāknēšana
Ir sāknēšanas faili Syslinux instalēšanai USB, kompaktdiskā vai tīklā. Šie faili ir paredzēti instalēšanai nepieciešamajiem datu nesējiem, piemēram, USB vai CD. Ir dažādi Syslinux veidi, un visu veidu sāknēšanas faili atšķiras. Piemēram, PXELINUX nepieciešama manuāla instalēšana. Tāpēc nebūtu pareizi vispārināt sāknēšanas failu darbības loģiku.
Bibliotēkas faili
Bibliotēkas faili, tāpat kā daudzās programmās, apraksta programmatūras sistēmai nepieciešamās bibliotēkas un galvenos failus. Tas ir pieejams kopš Syslinux piektās versijas.
Turklāt šo failu glabāšana vienā mapē ir ļoti noderīga, jo īpaši attiecībā uz vietas un veiktspējas pārvaldību. Daudzi spraudņi vēlas izmantot tos pašus failus un bibliotēkas, tāpēc ieteicams vienuviet nodrošināt kopīgu kodu, nevis kopēt šos failus un palielināt izmantoto vietu.
Pamatfaili
Sistēmas un kodola faili tiek glabāti atmiņas vienībā, kurā atrodas Syslinux. Jums nav jāinstalē attiecīgā pamatfaila kopija. Tas notiek automātiski instalēšanas laikā. Bet citi faili, kas veido Syslinux, jums ir jāpārkopē pašreizējā direktorijā. Ja šie faili neeksistē un jūs sāknējat datoru ar šo disku, tiks parādīts sāknēšanas kļūdas ziņojums.
Spraudņi
Syslinux spraudņi ir failu kopa, kas programmai pievieno papildu funkcijas. Tāpat kā ar atvērtā pirmkoda programmatūru, varat izmantot šos spraudņus, lai pielāgotu Syslinux un padarītu to ērtāku lietošanu. Ja esat izstrādātājs, jūs pat varat izstrādāt Syslinux spraudņus.
Tālāk jūs redzēsit dažus Syslinux spraudņus:
Iespraust | Fails | Ceļš |
Ķēdes iekrāvējs | ķēde.c32 |
|
MEMDISK | memdisks |
|
Atvēršanas izvēlne teksta displejā | izvēlne.c32 |
|
Grafiskā displeja atvēršanas izvēlne | vesamenu.c32 |
|
Aparatūras noteikšanas rīks | hdt.c32 |
|
Vairāku sāknēšanas instalētājs | mboot.c32 |
|
Seriālais interfeiss | sysdump.c32 |
|
Datora restarteris | pārstartēt.c32 |
|
Datora izslēgšana | izslēgšana.c32 |
|
Izskaidrots Syslinux sāknēšanas ielādētājs!
Ja plānojat strādāt ar FAT failu sistēmu, Syslinux ir viens no labākajiem veidiem, kā pārbaudīt Linux sāknēšanas ielādes opcijas. Syslinux jums īpaši palīdzēs, ja izmantojat FAT iegultās sistēmas Linux izplatījumos vai meklējot mazus un ātrus izplatījumus.
Turklāt, tā kā tas viegli darbojas operētājsistēmā MS-DOS/Windows, tas ir labs risinājums tiem, kuru mērķauditorija ir virtuālās mašīnas vai tiem, kuri gatavojas instalēt Linux operētājsistēmā Windows. Syslinux pats var tikt galā ar daudzām lietām, un jums pat nav nepieciešams otrs sāknēšanas ielādētājs. Viss, kas jums jādara, ir jāapgūst Syslinux failu struktūra un veidi.
Pēc tam jums nebūs grūti iegūt stabilus Linux attēlus ar pareizu un pareizu konfigurāciju. Varat arī pārbaudīt sāknēšanas ielādētāju, piemēram, GRUB, nevis Syslinux.