Komponenten i ett dual-boot-system som förstår flera operativsystem och filsystem är
bootloader .
Bootloader är ett litet program som körs före operativsystemet. Dess primära jobb är att presentera en meny som gör att användaren kan välja vilket operativsystem som ska startas. För att göra detta måste det:
* lokalisera och identifiera installerade operativsystem: Den skannar hårddisken för operativsysteminstallatörer (t.ex. letar efter specifika filer och strukturer associerade med Windows, Linux -distributioner, macOS, etc.).
* Förstå olika filsystem: Bootloaders måste kunna navigera i olika filsystem (som NTFS, FAT32, EXT4, APFS, etc.) för att hitta nödvändiga startfiler för varje operativsystem. Utan denna kapacitet skulle den inte kunna hitta rätt utgångspunkt för varje operativsystem.
Populära bootloaders som kan hantera flera OS och filsystem inkluderar:
* grub (Grand Unified Bootloader): En mycket vanlig och kraftfull bootloader, särskilt utbredd i Linux -distributioner. Det är mycket konfigurerbart och stöder ett brett utbud av operativsystem och filsystem.
* SystemD-Boot: En mer modern bootloader som ofta används med systemd-baserade Linux-distributioner.
* Refind: En mer användarvänlig bootloader som erbjuder en grafisk meny. Det är särskilt väl ansett för sitt stöd av olika operativsystem, inklusive UEFI och Legacy Bios Systems.
* Windows Boot Manager: Även om det främst är utformat för Windows, kan den ibland konfigureras för att starta andra operativsystem, även om dess kapacitet i detta avseende är mer begränsade än Grub eller Refind.
Därför är bootloader den viktigaste mjukvaran som gör att ett system med dubbla boot fungerar genom att förstå och hantera flera operativsystem och deras tillhörande filsystem.