GNU/Linux izplatījumiem instalēšanas laikā ir nepieciešami sāknēšanas ielādētāji. Šie sāknēšanas ielādētāji ir atbildīgi par sistēmas failu ielādi, kas darbojas, kad instalējat jebkuru GNU/Linux distribūciju. Ja izstrādājat kādu GNU/Linux izplatīšanu, iespējams, būs jāstrādā ar sāknēšanas ielādētājiem, lai lietotāji to varētu instalēt savās sistēmās.

Viens no šādiem bootloader ir Syslinux. Ir vairāki Syslinux veidi, un katrs ir paredzēts noteiktai failu sistēmai. Šeit ir viss, kas jums jāzina par Syslinux sāknēšanas ielādētājiem, tostarp to instalēšana.

1. SYSLINUX

SYSLINUX ir Syslinux variants FAT failu sistēmas. Turklāt šis ir vecākais Syslinux sāknēšanas ielādes veids. Tā atbalsta FAT12, FAT16 un FAT32 failu sistēmas. Ja izmantojat Windows vai DOS, jums vajadzētu izvēlēties SYSLINUX.

SYSLINUX struktūra

Ja lejupielādējat SYSLINUX, izmantojot spoguļu saites, jūs saņemsiet saspiestu arhīvu. Atverot šo mapi, jūs redzēsit bios direktorijā iekšā. Zem šīs mapes ir mbr un kodols katalogi.

Diska sāknēšanas sektora stadijā jums ir nepieciešams

instagram viewer
mbr.bin fails, kas atrodas mapē /bios/mbr direktoriju. Iekšpusē /bios/core direktorijā, jūs varat redzēt ldlinux.sys failu, kas ir SYSLINUX pamatfails.

ldlinux.sys vajadzībām ldlinux.c32 failu darbam. Tāpēc ldlinux.c32 un ldlinux.sys jāatrodas tajā pašā direktorijā.

Arī citiem failiem ir jāatrodas pašreizējā direktorija ceļā vai pašreizējā direktorija ceļa apakšdirektorijos. Jūs varat apskatīt syslinux.cfg konfigurācijas fails šim nolūkam. Tam jāatrodas pašreizējā direktorija ceļā, un šis fails būs jāizveido pašam.

Pēc izvēles vecāku direktorijā varat atrast spraudņus, palīdzības failus un citus konfigurācijas failus.

SYSLINUX instalēšana

Tālāk esošajā tabulā varat redzēt SYSLINUX instalācijas failu atrašanās vietu atbilstoši sistēmām:

Windows Linux DOS
  • Fails syslinux.exe zem win32 direktorijs ir paredzēts 32 bitu Windows
  • Fails syslinux64.exe zem win64 direktorijs ir paredzēts 64 bitu Windows
  • Syslinux fails, kas atrodas mapē Linux direktoriju
  • Syslinux fails, kas atrodas mapē dos direktoriju

Noklusējuma komandas, kuras varat izmantot, lai diskā instalētu SYSLINUX, ir šādas:

# 32 bitu Windows ar DOS
syslinux -m -a -d <direktoriju><nodalījums>

# 64 bitu Windows
syslinux64 -m -a -d <direktoriju><nodalījums>

# Linux
syslinux -i <nodalījums>

2. EXTLINUX

EXTLINUX sāknēšanas programma atbalsta ext2, ext3, ext4, btrfs, FAT12, FAT16, FAT32, NTFS, XFS, HFS un UFS failu sistēmas. Darba loģika un EXTLINUX failu struktūra ir tieši tāds pats kā SYSLINUX. Tas ir tikai uzlabots failu sistēmas atbalsta ziņā, un tam ir dažas papildu funkcijas.

EXTLINUX ir laba izvēle, ja vēlaties instalēt GNU/Linux kodols savā datorā. Vispirms varat instalēt EXTLINUX un nekavējoties novietot GNU/Linux kodolu šī nodalījuma augšpusē.

Cita informācija, kas jums jāzina, EXTLINUX ir pieejams kopš Syslinux versijas 3.00. Tāpat tiem, kas izmanto dažādas versijas, jāzina, ka ext4, btrfs, FAT12, FAT16 un FAT32 atbalsts ir pieejams EXTLINUX. versijā 4.00, NTFS atbalsts versijā 4.05, XFS atbalsts versijā 5.00 un UFS atbalsts ar HFS bija versijā 5.00.

EXTLINUX struktūra

Tāpat kā SYSLINUX, arī EXTLINUX galvenais fails ir ldlinux.sys. Šeit ir spēkā arī SYSLINUX noteiktie noteikumi attiecībā uz pamatfaila direktoriju. Atšķirībā no SYSLINUX, EXTLINUX konfigurācijas fails ir extlinux.conf.

EXTLINUX instalēšana

Ja lejupielādējāt jaunāko Syslinux versiju, iestatīšanas failu varat atrast /bios/extlinux mapi. Varat izmantot šo failu ar noteiktām komandrindas opcijām.

Lai instalētu sāknēšanas ielādētāju, varat izmantot šādu komandu:

extlinux -- instalēt <pašreizējā direktorija ceļš>

Varat arī izmantot citus parametrus:

# Lai atjauninātu instalēto sējumu
extlinux — atjauninājums <pašreizējā direktorija ceļš>

# Lai instalētu RAID nodalījumā
extlinux --raid --install <pašreizējā direktorija ceļš>

# Lai atjauninātu instalēto RAID nodalījumu
extlinux --once /initrd.img root=/dev/sda0 initrd=initrd.img vga=794 /boot/extlinux

Programmā EXTLINUX varat viegli izveidot jebkuru sākotnējo specifikāciju, izmantojot komandrindu. Šo sistēmu sauc par Papildu datu vektors (ADV). Kā to izmantot, varat redzēt tālāk norādītajos piemēros.

# Piemērs — vienreizēja lietošana
extlinux --once /initrd.img root=/dev/sda0 initrd=initrd.img vga=794 /boot/extlinux

# Ir izveidota viena sākotnējā specifikācija, un jūs vēlaties noņemt šo statusu
extlinux -- notīrīt vienreiz <pašreizējā direktorija ceļš>

# Ja EXTLINUX ir instalēts RAID-1 (ieteicamais) nodalījumā, jums ir jāatiestata ADV, lai notīrītu sākotnējo specifikāciju.
extlinux --reset-adv <pašreizējā direktorija ceļš>

Dažas EXTLINUX funkcijas

Atšķirībā no SYSLINUX, EXTLINUX var piekļūt jebkuram uzglabāšanas vienības direktorijam. Direktoriju ceļu nosaukumi ir tādi paši kā GNU/Linux. Ja nav "/" zīmi, EXTLINUX izmanto pašreizējo direktoriju. Varat izmantot direktorija ceļu, kura garums nepārsniedz 511 rakstzīmes.

Turklāt EXTLINUX atbalsta aizstājvārdus. Tomēr nevajadzētu glabāt šos aizstājvārdus pārāk ilgi, jo jūs varat iestrēgt ceļa blokā. Lietojot aizstājvārdus, jums ir jāveic tikai Linux tipa direktoriju nosaukumi.

3. ISOLINUX

Ja plānojat izmantot Syslinux kompaktdiskiem un DVD diskiem, jums ir jāzina ISOLINUX. Bet mūsdienās USB ir vairāk izplatīts nekā CD un DVD. Tāpēc ISOLINUX lietojums ir mazāks nekā citi Syslinux veidi.

Kas jums nepieciešams, lai instalētu ISOLINUX

Lai instalētu ISOLINUX, vispirms ir jālejupielādē Syslinux. Lai instalētu ISOLINUX, jums būs nepieciešama programmatūra, piemēram, CD vai DVD rakstītājs. Turklāt, ja plānojat izmantot DVD, DVD rakstītājam ir jāatbalsta sāknēšanas diska izveide. Ņemiet vērā, ka, ierakstot ISOLINUX nepārrakstāmā kompaktdiskā vai DVD diskā, iespējams, nevarēsit atkal izmantot kompaktdisku. Tāpēc šim nolūkam ir lietderīgi izmantot pārrakstāmu kompaktdisku.

ISOLINUX struktūra

The kodols direktoriju veikali isolinux.bin failu. Ja plānojat izveidot attēlu, jums ir nepieciešams arī zābaks.kaķis failu.

Pašreizējā direktorijā ir jābūt ISOLINUX konfigurācijas failiem, proti isolinux.cfg vai syslinux.cfg. Šis fails netiek izveidots vai kopēts instalēšanas procesa laikā, tāpēc jums ir manuāli jāveic nepieciešamie pielāgojumi. Ja šis fails netiek atrasts, ISOLINUX mēģina atvērt attēlu ar nosaukumu Linux bez parametriem un parāda kļūdu, norādot, ka attēlu nevarēja atrast.

ISOLINUX vs. mkisofs

Lai izveidotu ISOLINUX kompaktdiska attēlu, varat izmantot programmu mkisofs. Noteikti izmantojiet jaunāko stabilo utilīta versiju.

Mkisofs izmantošanas piemērs ir šāds:

mkisofs -o <iso-image-to-create> -b <pašreizējais direktorijs>/isolinux.bin -c <pašreizējais direktorijs>/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table <failu direktorijs un direktorijs, kas jāievieto attēlā>

Kā skaidrs, jums nav jāizmanto iepriekšminētā komanda, kāda tā ir. Varat arī izmantot šos parametrus atsevišķi.

Failu nosaukumu piešķiršanu atbalsta ISOLINUX

ISOLINUX atdalošā rakstzīme direktoriju ceļos ir UNIX formātā un izmanto slīpsvītra (/) raksturs. Viens / norāda pašreizējo ISOLINUX direktoriju. ISOLINUX direktoriju ceļiem jābūt ne vairāk kā 255 rakstzīmēm. Tas izmanto tikai ISO 9660 failu nosaukumus, un ir jāizmanto ISO 9660 pirmais līmenis (8,3 rakstzīmes) vai otrais līmenis (31 rakstzīme).

Turklāt ir dažas lietas, kas jums jāpatur prātā:

  • ISOLINUX diskrēto failu, atstarpju tipa, loģiskā bloka un sektoru atbalstītais izmērs ir tikai 2048 baiti
  • Montējot ISOLINUX instalēto attēlu GNU/Linux, jums jāpievieno Noroka, nojoliet atribūts -o parametrs uz mount komanda
  • Ja datoram ir problēmas ar ISOLINUX atvēršanu, izmantojiet isolinux-debug.bin tā vietā isolinux.bin Instalējot ISOLINUX. Tādā veidā jūs varat redzēt kļūdu ziņojumus.

ISOLINUX cietajiem diskiem

ISOLINUX atbalsta vairākus ISO attēlus kopš versijas 3.72. Jūs varat izmantot izohibrīds rīks, lai izveidotu vairākus ISO attēlus no CD vai DVD attēla ar instalētu ISOLINUX.

Tās lietojums ir šāds:

izohibrīds <attēla faila nosaukums>

Tomēr ar šo procesu attēla faila lielums palielinās vidēji par 1 MB.

4. PXELINUX

PXELINUX ir Syslinux veids, ko izmanto operētājsistēmas ielādei no TFTP servera. Tas ir paredzēts darbstacijām, kas darbojas bez diska apjoma. Tas palīdz, instalējot tīkla adapteri PXE (pirms izpildes vidi) no servera, izmantojot BOOTP vai TFTP protokolus ar DHCP.

Lai izmantotu PXELINUX, ir nepieciešams BOOTP vai TFTP serveris un sāknējams dators no cita tīkla vai virtualizācijas programmatūras.

Pxelinux struktūra

BOOTP vai TFTP servera direktorijā pamatfails pxelinux.0 jāatrodas saknes direktorijā. Ja lejupielādējāt jaunāko versiju, šis fails ir pieejams /bios/core. Arī PXELINUX konfigurācijas fails ir pxelinux.cfg. Pašreizējā direktorijā varat atrast papildu spraudņus, palīdzības failus, attēlus un citus konfigurācijas failus.

Syslinux sāknēšanas ielādētāja veids ir atkarīgs no jūsu mērķiem

Lai varētu izmantot savu GNU/Linux izplatīšanu citās ierīcēs un ērti nēsāt līdzi, ir nepieciešams sāknēšanas ielādētājs. Syslinux ir tikai viens no šiem sāknēšanas ielādētājiem. Varat izvēlēties kādu no Syslinux variantiem atkarībā no paredzētā lietošanas gadījuma un mērķa vides.

Turklāt šie Syslinux veidi atšķirsies atkarībā no tā, kur un kā pārvietojat savu GNU/Linux izplatīšanu vai kodolu. Papildus Syslinux kā alternatīvu varat izmantot arī citus sāknēšanas ielādētājus.