Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

15 bästa Linux-bootloaders för hem- och inbyggda system

En bootloader är ett litet men obligatoriskt program som gör att din CPU kan starta upp ditt operativsystem korrekt. Bootloaders finns i alla möjliga varianter, var och en med sina varumärkesegenskaper och specifika målarkitektur.

Eftersom Linux driver ett brett utbud av datorhårdvara, finns det olika typer av Linux bootloaders. Så det är ganska omöjligt för många nybörjare av Linux-användare att bestämma den bästa Linux-starthanteraren för sin applikation.

Det är därför vi har sammanställt denna forskningsintensiva lista med 15 ofta använda bootloaders. Stanna hos oss för att upptäcka det bästa för dina behov.

Bästa Linux Bootloader-program


När vi pratar om systemresurser på låg nivå som bootloaders och kärnor är det väldigt lätt att gå vilse i tekniska detaljer. Vi försökte undvika sådan information så mycket som möjligt och har bara valt bootloaders som kan köras på Linux-maskiner. Så bli inte orolig om du inte hittar din favoritstarthanterare för Windows i den här listan.

1. GNU GRUB


GNU GRUB är den mest använda Linux-starthanteraren som används av standarddistributioner som Ubuntu och Fedora. Den är byggd ovanpå Legacy GRUB och har antagits som den primära starthanteraren av många leverantörer sedan starten.

Den kommer också med förbyggt stöd för icke-x86-plattformar, dynamiska moduler, minneshantering, ett objektorienterat ramverk och många andra moderna funktioner. GRUB är skrivet med assemblerkoden och körs på IA-32, x86-64, IA-64, ARM, PowerPC, MIPS och SPARC.

Funktioner i GNU GRUB

  • GRUB är extremt lätt att installera och ställa in och kräver ofta bara två standardkommandon.
  • Denna Linux bootloader är mycket medveten om filsystem och kan upptäcka kärnfiler utan en specificerad logisk sektor.
  • GRUB har inbyggt stöd för UEFI-moderkort, sekundära hårddiskar, de flesta Windows-system och multiboot.
  • Det stöder många filsystem, inklusive men inte begränsat till ext2, ext3, ext4, btrfs, zfs, minix, iso9660, xfs, NTFS och FAT32.

2. REFInd


REFInd är en utomordentligt innovativ och modern UEFI-starthanterare för startande Linux-användare. Till skillnad från många traditionella Linux-starthanterare erbjuder rEFInd ett vackert GUI-gränssnitt som gör det möjligt för nya användare att enkelt starta upp och underhålla sina UEFI-baserade maskiner.

Den är för närvarande tillgänglig för Linux och TrueOS och stöder x86, AMD64 och ARM-arkitekturen. Eftersom hårdvaruleverantörer kontinuerligt ökar stödet för EFI-baserade maskiner, kan rEFInd vara en utmärkt lösning för nästa generation av Linux-maskiner.

Funktioner hos rEFInd

  • rEFInd kommer med standardstöd för att starta äldre BIOS-starthanterare på UEFI-maskiner med CSM-stöd.
  • Denna bootloader låter användare anpassa teckensnitt, ikoner och bakgrunder för sina teman som de vill.
  • Det ger användarna möjlighet att ställa in OS-specifika förstärkningsalternativ och inkluderar färdiga drivrutiner för Linux ReiserFS och ext2 filsystem.
  • rEFInd är skrivet med programmeringsspråket C och är oerhört lätt på bara 4 MB.

3. Clover Bootloader


Clover Bootloader är en övertygande starthanterare för EFI-baserade maskiner. Det är ett populärt val för många Linux- och BSD-användare på grund av dess rika funktionsuppsättning. Denna Linux-starthanterare kan enkelt starta upp i Mac OS X, Windows och Linux-kärnor med EFISTUB-stöd.

Det är också känt för sitt lättanvända GUI-gränssnitt, som stöder funktioner som inbyggd upplösning för widescreen-skärmar. Om du är en modern Unix-användare som har flera Linux- och Mac-system är Clover ett utmärkt val för dig.

Funktioner i Clover Bootloader

  • Clover kommer med inbyggt stöd för widescreen-GUI och låter användare köra EFI-kommandon från GUI direkt.
  • Den har fantastiska teman och ikoner tillsammans med möjligheten att anpassa varje komponent baserat på användarens smak.
  • Clover Bootloader erbjuder ett brett utbud av praktiska kortkommandon, vilket gör det extremt enkelt att administrera.
  • Användare kan starta direkt med UEFI firmware eller via CloverEFI firmware emulering.

4. LILO (Linux Loader) – Underhålls inte aktivt


LILOkort för Linux Loader, är en enkel men extremt användbar bootloader för Linux-distributioner. Det är ett kompakt och lätt program som kan vara lämpligt för personer som letar efter enkla och snabba bootloaders.

LILO är öppen källkod och tillåter vem som helst att skaffa och ändra källan. Dessutom är LILO oberoende av filsystemet och stöder därmed alla standardfilsystem. Även om det inte är lika populärt eller flexibelt som GRUB, kan LILO enkelt hjälpa till med att rädda äldre äldre maskiner.

Funktioner hos LILO

  • LILO lagrar alla viktiga filer i de första 1024 cylindrarna på hårddisken för att påskynda sökningen.
  • Det fungerar utmärkt med vanliga Linux-filsystem (ext2/3/4) tillsammans med filsystemen NTFS, VFAT, FAT32 och HFS.
  • LILO levereras med direktstöd för flera felkoder som gör att den snabbt kan starta upp i äldre Linux-maskiner.
  • Den levereras med standard BSD-licens, som tillåter användare att ta isär programvaran om de vill.

5. BURG (Underhålls inte aktivt)


SMÅSTAD är en modern version av GRUB och har några av de mest anmärkningsvärda bootloader-funktionerna hittills. Det är en enkel, lätt och effektiv Linux-starthanterare som kan vara det perfekta tillägget till alla seriösa systemprogrammerares verktygslåda.

BURG erbjuder många av funktionerna som GRUB har varit känd för, med några ytterligare funktioner utformade för att lösa dagens problem. Den är tillgänglig gratis för de flesta standardsystem som Linux, FreeBSD, Mac OS och Windows.

Funktioner hos BURG

  • BURG kommer med ett mycket anpassningsbart startmenysystem som ger möjlighet att använda antingen ett GUI-gränssnitt eller ett textläge.
  • Moderna användare kan välja från ett färdigt urval av teman med öppen källkod eller välja att bygga ett själv.
  • BURG tillåter äldre BIOS-system att emulera den nyare UEFI och har planerat stöd för stream och flera in-/utdataenheter.
  • Det är möjligt att använda mer än en kommandorad när du använder textläget.

6. Syslinux


Syslinux är en kraftfull och allmänt använd uppsättning av Linux-starthanterare som tillåter uppstart från CD/DVD-enheter, från nätverk och så vidare. Det är ett populärt verktyg bland gamla generationens programmerare på grund av dess utbredda användning.

Programvaran stöder vanliga Linux- och MS-DOS-filsystem som ext2, ext3, ext4 och FAT. Dessutom utökar många Syslinux-verktyg sitt stöd till okomprimerade Btrfs för en enda enhet.

Denna kapabla Linux-starthanterare är exceptionellt stabil och levereras som fri programvara enligt villkoren för GNU GPL.

Funktioner i Syslinux

  • ISOLINUX-verktyget i denna bootloader-svit används ofta för att skapa live Linux USB-diskar.
  • Syslinux underlättar fjärrinstallationen av flera Linux-distributioner genom sitt PXELINUX-verktyg.
  • Den är utrustad med verktyget Hardware Detection Tool (HDT), som hjälper Syslinux att upptäcka systeminformation på låg nivå.
  • Syslinux tillåter laddning av Xen-baserade kärnor med SYSLINUX multiboot-modulen mboot.c32.

7. systemd-boot (Gummiboot)


Gummiboot är en övertygande starthanterare med öppen källkod som har slagits samman med systemd som systemd-boot-komponenten. Det utvecklades ursprungligen av Red Hat-anställda Kay Sievers och Harald Hoyer för att vara ett minimalt alternativ till GNU GRUB.

Men nya funktioner läggs kontinuerligt till i denna starthanterare, och den har sett en stadig ökning i användning under de senaste åren. Gummiboot är speciellt lämplig för system som implementerar funktionen “säker start”.

Funktioner hos Gummiboot

  • Systemd-boot-programmet har bara ett textbaserat användargränssnitt och erbjuder inte för många anpassningsmöjligheter direkt.
  • Denna Linux-starthanterare är mycket lättare än traditionella bootloaders som GRUB och SYSLINUX.
  • Gummiboot använder en bekväm metod för systemunderhåll genom att dela upp konfigurationsfilerna och på så sätt förenkla multiboot.
  • Det har rapporterats minska systemstarttiden för EFI-baserade maskiner avsevärt.

8. KBoot


KBoot är en enkel men effektiv bootloader som erbjuder alla nödvändiga faciliteter du behöver för att starta upp i flera system. Det är en av de få generella Linux-startladdare som kommer med direktstöd för både BIOS- och UEFI-baserade x86-datorer.

Även om programvaran har sina begränsningar, nämligen oförmågan att starta från FAT-filsystem, erbjuder den det väsentliga helt perfekt. Det interaktiva KBoot-skalet är lätt att använda och positionerar komponenterna strukturellt.

Funktioner hos KBoot

  • KBoot erbjuder både ett textbaserat användargränssnitt och ett GUI för oerfarna användare.
  • Den har förbyggt stöd för partitionstyperna MBR och GPT tillsammans med filsystemen Ext2/3/4, FAT och ISO9660.
  • KBoot stöder seriekonsoler och tillåter flera anpassade startprotokoll för öppen källkod-entusiaster.
    Det kan användas för PXE-nätverksstart som PXELINUX-programmet som erbjuds av SYSLINUX.
  • projekt.

9. gujin stövel (Underhålls inte aktivt)


Gujin bootloader är en enkel men användbar bootloader som gör det enkelt att starta upp din dator och analysera filsystemet. Det är ett program med öppen källkod och syftar till att endast tillhandahålla barebone-funktioner. Den är ganska lätt och fungerar smidigt även på äldre hårdvara.

Gujin tillåter användare att starta upp flera operativsystem samtidigt. Dessutom kan den enkelt installeras på ett brett utbud av hårdvara (t.ex. USB-enheter, hårddiskar/partitioner, CDROM och disketter).

Egenskaper av gujin boot

  • Denna starthanterare är helt öppen källkod och låter tredjepartsutvecklare modifiera eller utöka dess funktionalitet utan några invändningar.
  • Gujin kan automatiskt upptäcka systemresurserna under uppstart, vilket tar bort den manuella konfigurationen från användarsidan.
  • GUI-gränssnittet för den här starthanteraren är ganska intuitivt och gör navigeringen enklare än många traditionella program.
  • Gujin är skrivet med programmeringsspråket C, vilket gör det inte bara portabelt utan också effektivt.

10. Das U-Boot


Om du är en inbyggd systementusiast eller en professionell IoT-utvecklare, vill du kontrollera denna programvara till varje pris. Den här U-booten är en robust Linux-starthanterare för moderna inbyggda system som erbjuder en omfattande lista med funktioner.

Det är ett perfekt komplement till alla inbyggda systemingenjörers verktygslåda på grund av dess överlägsna flexibilitet och svåra att matcha prestanda. Dessutom är det ett mycket stabilt projekt som har funnits i branschen i över 19 år och som fortfarande utvecklas aktivt.

Funktioner hos Das U-Boot

  • Das U-Boot körs på ett brett utbud av arkitekturer, inklusive ARM, x86, MIPS, MicroBlaze, Nios, SuperH, PPC och RISC-V.
  • Det här projektets öppna källkod är tilltalande för många tredjepartsutvecklare som kontinuerligt förbättrar dess funktionsuppsättning.
  • Das U-Boot är i första hand skriven i C och Assembly, vilket gör den mycket lämplig för moderna inbyggda enheter.
  • Det underlättar nätverksstart via TFTP/NFS och ger valfritt stöd för DHCP, BOOTP och RARP.

11. Barebox


Barebox är en övertygande starthanterare för att starta upp inbyggda Linux-system. Det är ett projekt med öppen källkod som har blivit framträdande inom IOT-området under en tid nu. Barebox är redan tillgänglig på en uppsjö av datorarkitekturer som ARM, Blackfin, MIPS, Nios II och x86.

Den kan starta från hårddiskar, logiska partitioner, CD-ROM-skivor, USB-enheter och LAN-nätverk. På grund av dess robusta funktionsuppsättning används Barebox flitigt för att bygga Linux-baserade inbyggda system.

Funktioner i Barebox

  • Barebox är blixtsnabb när det kommer till uppstartstid och kräver väldigt få hårdvaruresurser för att fungera korrekt.
  • Den levereras med inbyggt stöd för standardfilsystem som FAT, VFAT, ext2, ext3, ext4, bpkfs, cramfs, NFS och EFI.
  • Barebox ger inbyggt stöd för ELF-körbara filer, U-Boot-bilder, seriella anslutningar med TFTP/NFS och flera komprimeringsmetoder.
  • Den är extremt konfigurerbar och tillåter användare att modifiera programvaran efter behov.

12. Smart BootManager (Underhålls inte aktivt)


Smart BootManager är en enkel men ändå givande starthanterare som är utvecklad för att vara helt OS-oberoende. Det går relativt bra när det kommer till att starta upp flera system effektivt. Det är en flexibel starthanterare med en övertygande uppsättning moderna funktioner.

En av huvudfunktionerna i denna Linux bootloader är möjligheten att söka och upptäcka drivrutiner och partitioner automatiskt. Vissa program kan dock misslyckas med att känna igen denna starthanterare på grund av hur den är installerad i MBR.

Funktioner i Smart BootManager

  • Smart BootManager kommer med ett enkelt men ändå intuitivt användargränssnitt, vilket gör det mycket enkelt att använda programmet.
  • Temafilerna är lätta att ändra, och användare kan anpassa alla skärmelement, såsom fönsterfärger, bakgrunder, typsnitt, etc.
  • Det ger en bra lösning för att komma förbi Y2k-problemet som finns i många äldre BIOS.
  • Det finns flera säkerhetslager i Smart BootManager, inklusive möjligheten att lösenordsskydda varje partition.

13. Yaboot


Yaboot är en av de bästa Linux-startladdarna för PowerPC-baserade maskiner. Den är speciellt byggd för att köra Linux i äldre PowerPC-system och erbjuder några användbara funktioner som partitionsbootstrapping, obegränsade konfigurationsmöjligheter, pålitlig dokumentation och så vidare.

Om du är en PowerPC-entusiast eller bara har en av de där äldre maskinerna liggande, kan Yaboot hjälpa dig att köra din favorit Linux-distro väldigt enkelt. Dessutom säkerställer Yaboots öppna källkod att du kan anpassa programvaran som du tycker passar.

Funktioner hos Yaboot

  • Yaboot kommer med out-of-the-box-stöd för nätverksstart och låter användare enkelt starta upp i sitt nätverk med IPv6.
  • Den kan användas för att starta upp i flera Unix-system som Linux, FreeBSD, NetBSD, OpenBSD och Mac OS X.
  • Yaboot kan starta i Open Firmware-baserade PowerPCs och stöder ext2, ext3, ext4 och hfs filsystem.
  • GNU GPL-licensen med öppen källkod för denna starthanterare ser till att användare kan modifiera och anpassa programvaran som de vill.

14. RedBoot


RedBoot är en annan övertygande Linux-bootloader för moderna inbyggda system. Den används i stor utsträckning av ledande företag och driver underhållningssystemen på Airbus A380 och Boeing 767. RedBoot är utvecklad ovanpå eCos-skiktet (Embedded Configurable Operating System) och erbjuder en mängd funktioner.

Dessutom tillåter RedBoot utvecklare att ladda ner och köra inbäddade applikationer via seriella eller Ethernet-anslutningar. Så, om du bygger ett nästa generations inbyggda system, glöm inte att kontrollera RedBoot.

Funktioner i RedBoot

  • RedBoot kommer med ett interaktivt kommandoradsgränssnitt, vilket gör det väldigt enkelt att ladda ner bilder, flashbilder, konfiguration etc.
  • Den har förbyggt stöd för nätverksstart via seriella eller Ethernet-anslutningar och tillåter även anslutning till GDB-felsökaren.
  • RedBoot är skriptbar och tillåter användare att automatisera uppstartsprocessen genom att använda automatiska start- och startskript.
  • Det erbjuder gzip-komprimeringsverktyget för att skära ner dina filstorlekar som standard.

15. xOSL (underhålls inte aktivt)


xOSL är en lätt men användbar Linux bootloader-applikation utvecklad för att vara ett alternativ till traditionella Linux-boothanterare. Det står för Extended Operating System Loader (xOSL) och erbjuder några övertygande funktioner som ett totalt fönstersystem med mus- och tangentbordsstöd, automatisk uppstart, lösenordsskydd och så vidare.

Från och med nu är programvaran tillgänglig på många vanliga Unix-maskiner, inklusive Linux, BSD, Solaris och Windows. Projektet är dock ganska gammalt och utvecklingen verkar ha avtagit.

Funktioner i xOSL

  • xOSL tillåter användare att autostarta det senast använda operativsystemet på många olika plattformar.
  • Programvaran är extremt konfigurerbar och tillåter användare att ändra teman och utseenden mycket enkelt.
  • xOSL kommer med inbyggt stöd för upp till 24 olika startobjekt, virusskydd för MBR och växlingsenheter.
  • Det ger en kraftfull och flexibel partitionshanterare som kan ta hand om användarnas diskar effektivt.

Avslutande tankar


Linux driver olika typer av system, inklusive personliga stationära datorer och inbäddade enheter av företagsklass. Så det är ingen överraskning att det finns så många olika val för Linux bootloaders.

När det gäller att välja den bästa Linux-starthanteraren för ditt system måste du överväga flera saker innan du väljer ett specifikt verktyg. Våra redaktörer har gått igenom en omfattande uppsättning bootloader-programvara och försökt beskriva deras primära funktioner i detalj.

Förhoppningsvis kommer du att kunna bestämma den bästa för ditt användningsfall. Stanna hos oss för mer regelbundna guider om olika Linux-programvara.