GNU GRUB - GNU GRUB
![]() Logo GNU GRUB | |
![]() GRUB v2 běží v textovém režimu | |
Původní autoři | Erich Boleyn |
---|---|
Vývojáři | Projekt GNU |
První vydání | 1995 |
Stabilní uvolnění | 2.04 (GRUB 2) / 4. července 2019[2] |
Náhled verze | 2.04 ~ rc1 (GRUB 2)[1] / 9. dubna 2019 |
Úložiště | ![]() |
Napsáno | Shromáždění, C[3] |
Operační systém | Linux, Operační Systém Mac, BSD, Solaris (port x86) a Okna (prostřednictvím řetězového nakládání) |
Plošina | IA-32, x86-64, IA-64, PAŽE, PowerPC, s390x, MIPS a SPARC |
K dispozici v | Angličtina a další |
Typ | Zavaděč |
Licence | GPLv3[4] |
webová stránka | www |
GNU GRUB (zkratka pro Unified bootloader GNU GRand, běžně označované jako GRUB) je zavaděč balíček z Projekt GNU. GRUB je referenční implementace z Free Software Foundation je Multiboot Specifikace, který poskytuje uživateli možnost zavést jeden z více operační systémy nainstalován v počítači nebo vyberte konkrétní jádro konfigurace dostupná na oddílech konkrétního operačního systému.
GNU GRUB byl vyvinut z balíčku s názvem Grand Unified Bootloader (hra na Velká sjednocená teorie[5]). Používá se převážně pro Unixový systémy. The Operační systém GNU používá GNU GRUB jako zavaděč, stejně jako většina Linuxové distribuce a Operační systém Solaris na systémech x86, počínaje vydáním Solaris 10 1/06.
GRUB se často používá jako nástroj pro výběr OS při spuštění u počítačů se dvěma operačními systémy, například kde jeden systém je Linux a druhý Windows. [6]
Úkon

boot.img
) lze alternativně zapsat do jednoho z spouštěcí sektory oddílů.
Bootování
Když je počítač zapnutý, BIOS najde nakonfigurované primární zaváděcí zařízení (obvykle pevný disk počítače) a načte a provede iniciálu bootstrap program z hlavní spouštěcí záznam (MBR). MBR je první sektor pevného disku s nulou jako jeho offset (počítání sektorů začíná na nule). Po dlouhou dobu byla velikost sektoru 512 bajtů, ale od roku 2009 jsou k dispozici pevné disky s velikostí sektoru 4096 bajtů, tzv. Pokročilý formát disky. Od října 2013[Aktualizace], tyto pevné disky jsou stále přístupné v 512 bajtových sektorech pomocí Emulace 512e.[7]
Dědictví Tabulka oddílů MBR podporuje maximálně čtyři oddíly a zabírá dohromady 64 bytů. Společně s volitelným podpis disku (čtyři bajty) a časové razítko disku (šest bajtů), to ponechává mezi 434 a 446 bajty k dispozici pro strojový kód zavaděče. Ačkoli tak malý prostor může stačit pro velmi jednoduché zavaděče,[8] není dostatečně velká na to, aby obsahovala zavaděč podporující komplexní a vícenásobné souborové systémy, výběr možností zavádění na základě nabídky atd. Zavaděče zavádění s většími stopami se tak rozdělí na kousky, kde se nejmenší kousek vejde do MBR a nachází se v něm, zatímco větší kousky se uloží na jiná místa (například prázdné sektory mezi MBR a prvním oddílem) a vyvolané kódem MBR zavaděče.
Operační systém jádro obrázky jsou ve většině případů soubory umístěné na příslušných souborových systémech, ale koncept systému souborů není BIOSu znám. V systémech založených na systému BIOS je tedy povinností zavaděče přístup k obsahu těchto souborů, aby jej bylo možné načíst do RAM a popraven.
Jedním z možných přístupů zaváděcích zavaděčů k načítání obrazů jádra je přímý přístup k sektorům pevného disku bez pochopení základního systému souborů. Obvykle další úroveň indirection je vyžadováno ve formě mapy nebo mapové soubory - pomocné soubory, které obsahují seznam fyzických sektorů obsazených obrazy jádra. Takové mapy je třeba aktualizovat pokaždé, když obraz jádra změní své fyzické umístění na disku, kvůli instalaci nových obrazů jádra, defragmentaci systému souborů atd. Také v případě, že mapy změní své fyzické umístění, je nutné aktualizovat jejich umístění v rámci zaváděcí kód MBR zavaděče, takže mechanismus směrování sektorů nadále funguje. To je nejen těžkopádné, ale také to vyžaduje, aby systém potřeboval ruční opravy pro případ, že by se během aktualizací systému něco pokazilo.[9]
Dalším přístupem je informovat zavaděč o základních souborových systémech, takže obrazy jádra se konfigurují a přistupuje se k nim pomocí jejich skutečných cesty k souborům. To vyžaduje, aby zavaděč obsahoval ovladač pro každý z podporovaných souborových systémů, aby k nim mohl porozumět a měl k nim přístup samotný zavaděč. Tento přístup eliminuje potřebu pevně zakódovaných umístění sektorů pevného disku a existenci mapových souborů a nevyžaduje aktualizace MBR po přidání nebo přesunutí obrazů jádra. Konfigurace zavaděče je uložena v běžném souboru, ke kterému je také přistupováno způsobem založeným na systému souborů, aby se získaly konfigurace zavádění před samotným spuštěním jakýchkoli obrazů jádra. Ve výsledku je výrazně snížena možnost, že se během různých aktualizací systému něco pokazí. Nevýhodou je, že takové zavaděče zvýšily vnitřní složitost a ještě větší stopy.[9]
GNU GRUB používá druhý přístup tím, že rozumí základním souborovým systémům. Samotný zavaděč je rozdělen na několik etapy, což umožňuje zapadnout do zaváděcího schématu MBR.
Běžně se používají dvě hlavní verze GRUBu: GRUB verze 1, tzv GRUB dědictví, převládá pouze ve starších verzích distribucí Linuxu, z nichž některá jsou stále používána a například podporována CentOS 5. GRUB 2 byl napsán od nuly a měl nahradit svého předchůdce a nyní ho používá většina distribucí Linuxu.
Verze 0 (GRUB Legacy)

GRUB 0.x sleduje dvoustupňový přístup. Hlavní spouštěcí záznam (MBR) obvykle obsahuje GRUB stupeň 1, nebo může obsahovat standardní implementaci MBR, která řetězy GRUB fáze 1 od aktivních zaváděcí sektor oddílu. Vzhledem k malé velikosti bootovacího sektoru (512 bajtů), fáze 1 může udělat jen málo, než načíst další fázi GRUBu načtením několika sektorů disku z pevného místa poblíž začátku disku (v jeho prvních 1024 válcích).
Fáze 1 lze načíst fáze 2 přímo, ale obvykle je nastaven na načtení souboru fáze 1.5., který se nachází v prvních 30 KiB pevného disku bezprostředně po MBR a před prvním oddílem. V případě, že tento prostor není k dispozici (neobvyklá tabulka oddílů, speciální ovladače disků, GPT nebo LVM disk) instalace fáze 1.5 selže. The fáze 1.5 obrázek obsahuje ovladače systému souborů, což umožňuje jeho přímé načtení fáze 2 z libovolného známého umístění v souborovém systému, například z / boot / grub
. Fáze 2 poté načte výchozí konfigurační soubor a všechny další potřebné moduly.
Verze 2 (GRUB 2)

Spuštění v systémech používajících BIOS firmware
- Viz obrázek na posledním obrázku vpravo.[10]
boot.img
(fáze 1) je zapsán na prvních 440 bajtů Master Boot Record (Spouštěcí kód MBR v sektoru 0), nebo volitelně v a bootovací sektor oddílu (PBR). Řeší todiskboot.img
64bitovou adresou LBA. Skutečné číslo sektoru je zapsánogrub-install
.diskboot.img
je prvním sektoremjádro. obr
s jediným účelem načíst zbytekjádro. obr
identifikováno čísly sektoru LBA, které také napsalgrub-install
.- Na discích MBR s oddíly
jádro. obr
(fáze 1.5) je uložen v prázdných sektorech (pokud jsou k dispozici) mezi MBR a prvním oddílem. Nedávné operační systémy zde navrhují mezeru 1 MiB pro zarovnání (2047 * 512 bajtů nebo 255 * 4KiB sektorů). Tato mezera bývala 62 sektorů (31 KiB) jako připomínka limitu počtu sektorů ve výši Sektor válce a hlavy (C / H / S) adresování používané BIOS tedy před rokem 1996jádro. obr
je navržen tak, aby byl menší než 32 KiB. - Na discích GPT s oddíly: primární oddíly nejsou omezeny na 4, tedy
jádro. obr
je zapsán do vlastního malého (1 MiB) spouštěcího oddílu systému BIOS bez souborového systému. - fáze 2:
jádro. obr
zatížení/boot/grub/i386-pc/normal.mod
z oddílu nakonfigurovanéhogrub-install
. Pokud se index oddílu změnil, GRUB nebude moci najítnormální. mod
, a zobrazí uživateli výzvu GRUB Rescue. - V závislosti na tom, jak byl GRUB2 nainstalován,
/ boot / grub /
je buď v vykořenit oddíl distribuce Linuxu, nebo v samostatném / boot rozdělit. - po normal.mod načten:
normální. mod
analyzuje/boot/grub/grub.cfg
, volitelně načte moduly (např. pro grafické uživatelské rozhraní a podporu systému souborů) a zobrazí nabídku.
Spuštění v systémech používajících UEFI firmware
/efi/
(pro x64 UEFI systems) je nainstalován jako soubor v Systémový oddíl EFI a spuštěn firmwarem přímo, bez a/grubx64.efi boot.img
v sektoru MBR 0. Tento soubor jako stage1 a stage1.5./ boot / grub /
lze nainstalovat na Systémový oddíl EFI nebo samostatný / boot rozdělit.- Pro systémy x64 UEFI je stupeň 2
/boot/grub/x86_64-efi/normal.mod
pilník a další/ boot / grub /
soubory.
Po spuštění
GRUB představuje nabídku, kde si uživatel může vybrat z operačních systémů (OS) nalezených programem grub-install. GRUB lze nakonfigurovat tak, aby automaticky načítal určený OS po uživatelem definovaném časovém limitu. Pokud je časový limit nastaven na nulu sekund, stiskněte a podržte ⇧ Shift zatímco se počítač zavádí, umožňuje přístup do spouštěcí nabídky.[11]
V nabídce výběru operačního systému GRUB přijímá několik příkazů:
- Stisknutím E, je možné upravit parametry jádra vybrané položky nabídky před spuštěním operačního systému. Důvodem pro to v GRUBu (tj. Neupravování parametrů v již zavedeném systému) může být nouzový případ: spuštění systému se nezdařilo. Pomocí řádku parametrů jádra je možné mimo jiné určit modul, který má být pro jádro deaktivován (na černou listinu). To může být vyžadováno, pokud je konkrétní modul jádra rozbitý a zabrání se tak bootování. Například na černou listinu modulu jádra
nvidia-proud
, dalo by se připojitmodprobe.blacklist = nvidia-current
na konci parametrů jádra. - Stisknutím C, uživatel vstoupí do příkazového řádku GRUB. Příkazový řádek GRUB není běžný linuxový shell, jako např. bash, a přijímá pouze určité příkazy specifické pro GRUB, dokumentované různými distribucemi Linuxu.[12]
Jakmile jsou vybrány možnosti zavádění, GRUB načte vybrané jádro do paměti a předá řízení jádru. Alternativně může GRUB předat řízení procesu zavádění jinému zavaděči pomocí nakládání řetězu. Toto je metoda používaná k načtení operačních systémů, které nepodporují Multiboot Specifikace nebo nejsou přímo podporovány společností GRUB.
Dějiny
GRUB byl původně vyvinut Erichem Boleynem jako součást práce na zavedení systému operační systém GNU /Hurd, vyvinutý společností Free Software Foundation.[13] V roce 1999 Gordon Matzigkeit a Yoshinori K. Okuji učinili z GRUBu oficiální softwarový balíček Projekt GNU a otevřel vývojový proces veřejnosti.[13] Od roku 2014[Aktualizace], většina distribucí Linuxu přijala GNU GRUB 2, stejně jako další systémy, jako je Sony PlayStation 4.[14]
Rozvoj
GRUB verze 1 (také známý jako „GRUB Legacy“) již není ve vývoji a je postupně vyřazován.[15] Vývojáři GNU GRUB změnili své zaměření na GRUB 2,[16] A kompletní přepis s cíli včetně toho, aby byl GNU GRUB čistší, robustnější, přenosnější a výkonnější. GRUB 2 začal pod jménem PUPA. PUPA byla podporována Agenturou pro podporu informačních technologií (IPA) v Japonsku. PUPA byla integrována do vývoje GRUB 2 kolem roku 2002, kdy byl GRUB verze 0.9x přejmenován na GRUB Legacy.
Některé z cílů projektu GRUB 2 zahrnují podporu pro non-x86 platformy, internacionalizace a lokalizace, znaky jiné než ASCII, dynamické moduly, správa paměti, skript mini-jazyk, migrace kódu specifického pro platformu (x86) na moduly specifické pro platformu a objektově orientovaný rámec. GNU GRUB verze 2.00 byl oficiálně vydán 26. června 2012.[17][18]
Tři z nejpoužívanějších Linuxové distribuce používat GRUB 2 jako svůj tradiční zavaděč.[19][20][21] Ubuntu přijala jako výchozí zavaděč ve své verzi 9.10 z října 2009.[22] Fedora následovali oblek s Fedorou 16 vydanou v listopadu 2011.[23] OpenSUSE přijal GRUB 2 jako výchozí zavaděč s vydáním 12.2 ze září 2012.[24] Solaris také přijal GRUB 2 na platformě x86 ve verzi Solaris 11.1.[25]
Na konci roku 2015 bylo nalezeno a rychle odstraněno zneužití 28krát stisknutí backspace k obejití přihlašovacího hesla.[26][27]
Varianty
GNU GRUB je bezplatný open source software, takže bylo vytvořeno několik variant. Některé pozoruhodné, které nebyly sloučeny do hlavní řady GRUB:
- OpenSolaris obsahuje upravený GRUB Legacy, který podporuje Štítky BSD, automatický výběr 64bitového jádra a bootování z ZFS (s komprese a více zaváděcích prostředí).[28][29]
- Google Summer of Code V roce 2008 byl spuštěn projekt na podporu dědictví GRUB ext4 formátované oddíly.[30]
- The Slabika projekt vytvořil upravenou verzi GRUBu, aby načetl systém ze svého Systém souborů AtheOS.[31]
- TrustedGRUB rozšiřuje GRUB implementací ověření integrity systému a zabezpečení bootovacího procesu pomocí Důvěryhodný modul platformy (TPM).[32]
- Sada Intel BIOS Implementation Test Suite (BITS) poskytuje prostředí GRUB pro testování BIOSů a zejména jejich inicializaci procesorů Intel, hardwaru a technologií. BITS podporuje skriptování přes Python a zahrnuje rozhraní Python API pro přístup k různým funkcím hardwarové platformy na nízké úrovni, včetně registrů ACPI, CPU a čipových sad, PCI a PCI Express.[33]
- GRUB4DOS byla dnes již neexistující starší vidlice GRUB, která vylepšuje prostředí instalace na DOS a Microsoft Windows vložením všeho kromě konfigurace GRLDR do jednoho obrazového souboru. Lze jej načíst pomocí Windows Boot Manager.[34][35]
Utility
Konfigurační nástroje GRUB

Instalační nástroje používané různými distribucemi často obsahují moduly pro nastavení GRUBu. Například, YaST2 na SUSE Linux a openSUSE distribuce a Anakonda na Fedora /RHEL distribuce. StartUp-Manager a GRUB Customizer jsou grafické editory konfigurace pro distribuce založené na Debianu. Vývoj StartUp-Manager se zastavil 6. května 2011 poté, co hlavní vývojář uvedl osobní důvody, proč program aktivně nevyvíjel.[36] GRUB Customizer je k dispozici také pro distribuce založené na archu.
Pro GRUB 2 existují řídicí moduly KDE.[37][38]
GRLDR ICE je malý nástroj pro úpravu výchozí konfigurace souboru grldr pro GRUB4DOS.[39]
Nástroje pro opravu bootování
Oprava bootování je jednoduchý grafický nástroj pro zotavení z častých problémů se zaváděním GRUB a Microsoft Windows zavaděč. Tato aplikace je k dispozici pod Licence GNU GPL. Boot-Repair může opravit GRUB na více distribucích Linuxu, mimo jiné včetně Debian, Ubuntu, Máta, Fedora, openSUSE a Arch Linux.

Instalační program pro Windows
Grub2Win je otevřený softwarový balík Windows. Umožňuje GNU GRUB bootovat z adresáře Windows. Instalační program nainstaluje GNU GRUB verze 2.04 do oddílu NTFS. K přizpůsobení spouštěcí nabídky GRUB, motivů, pořadí spouštění UEFI, skriptů atd. Se poté použije aplikace Windows GUI. Všechny skripty a příkazy GNU GRUB jsou podporovány jak pro UEFI, tak pro starší systémy. Grub2Win může konfigurovat GRUB pro multiboot Windows, Ubuntu, openSuse, Fedora a mnoho dalších distribucí Linuxu. Je volně dostupný pod Licence GNU GPL na SourceForge.
Alternativní správci bootování
Silnou stránkou GRUBu je široká škála podporovaných platforem, souborových systémů a operačních systémů, což z něj činí výchozí volbu pro distribuce a vestavěné systémy.
Existují však správci bootování zaměření na koncového uživatele, kteří poskytují uživatelsky přívětivější uživatelské prostředí, grafický selektor OS a jednodušší konfiguraci:
- OPRAVENO - Grafický správce spouštění ve stylu Macintosh, pouze pro počítače založené na UEFI (BIOS není podporován).
- CloverEFI - Grafický správce spouštění ve stylu Macintosh pro počítače se systémem BIOS a UEFI. Emuluje UEFI s výrazně upravenými DUET z projektu TianoCore. Vyžaduje oddíl formátovaný FAT i v systémech BIOS. Výhodou je, že má v bootovacím sektoru oddílu základní ovladač souborového systému, který se vyhne křehkosti GRUBu 2., 3. stupně a nechvalně známé výzvy GRUB Rescue. Uživatelské rozhraní vypadá podobně jako rEFInd: oba dědí z opuštěného správce bootování REFIT.
- BOOTBOOT - jednoduchý a snadno použitelný 64bitový bootovací protokol. Podporuje BIOS, UEFI, ARM Raspberry Pi (3 a vyšší), El Torito CDROM, bootovací protokol Linux x86, UEFI PCI Option ROM atd. Je také kompatibilní s Multiboot, takže jej lze přidat do nabídky grub.cfg. Grafická obrazovka a sériový port (pro ladicí zprávy) jsou pro jádro nastaveny bez ohledu na platformu. Pro jádra jsou ELF64 a PE32 + podporovány spojením vyšší poloviny a příklady C / C ++ a Rust poskytované vývojářům hobby OS.
Non-grafické alternativy:
- systemd-boot - Lehký správce spouštění pouze pro UEFI s textovou nabídkou výběru OS.
externí odkazy
Jak na to a řešení problémů
Distribuční wiki mají mnoho řešení pro běžné problémy a vlastní nastavení, která vám mohou pomoci:
- Arch Linux / GRUB
- Ubuntu / Grub2 (viz také odkazy dole)
- Fedora / GRUB_2
- Gentoo / GRUB2
- Výukový program pro téma Grub2
Dokumentace
- Manuál GRUB - nejpodrobnější dokumentace, včetně všech příkazů
- Oficiální webové stránky
- GRUB wiki archivovány v roce 2010
Úvodní články
- Boot s GRUB, článek z dubna 2001 v Linux Journal
Technické záležitosti
- Zavádění Linuxu na x86 pomocí Grub2 - podrobný článek
- Unified Extensible Firmware Interface (Firmware UEFI, běžný od roku 2012)
- Tabulka oddílů GUID (GPT) - zpracovává pevné disky větší než 2 TiB a více než 4 oddíly
- Hlavní spouštěcí záznam použitý s Firmware BIOS (základní desky zhruba před rokem 2012)
- BIOS Boot Specification verze 1.01 (11. ledna 1996) - těžko k sehnání
Viz také
- SysLinux (IsoLinux) - běžně používaný bootloader na CD, DVD
- NTLDR (BOOTMGR) - Zavaděč systému Windows
- Porovnání zavaděčů
Reference
- ^ https://alpha.gnu.org/gnu/grub/
- ^ Kiper, Daniel (4. července 2019). „Verze GRUB 2.04“. grub-devel (Poštovní seznam). Citováno 5. července 2019.
- ^ "Ohloh Analýza Shrnutí - GNU GRUB". Ohloh. Citováno 12. května 2010.
- ^ „Licence GNU GRUB“. Archivovány od originál dne 11. září 2013.
- ^ Definice EnterpriseLinux.com Definice GRand Unified Bootloader
- ^ „Dual boot with Windows“. archlinux.org.
- ^ Smith, Ryan (18. prosince 2009). „Pokročilý formát Western Digital: Přechod na sektor 4K začíná“. AnandTech. Citováno 10. října 2013.
- ^ „mbldr (Master Boot LoaDeR)“. mbldr.sourceforge.net. 2009. Citováno 10. října 2013.
- ^ A b „Správci bootování a spouštění“. SUSE. Citováno 10. října 2013.
- ^ „GNU GRUB Manual 2.04“. www.gnu.org. Citováno 10. listopadu 2020.
- ^ Hoffman, Chris (22. září 2014). „Jak nakonfigurovat nastavení zavaděče GRUB2“. HowToGeek.com.
- ^ "Dokumentace GNU GRUB".
- ^ A b GRUB Manual - 1.2 Grub History. Gnu.org (23.06.2012). Citováno 2012-12-01.
- ^ „PS4 běží na Orbis OS, upravené verzi FreeBSD, která je podobná Linuxu“. extremetech.com. 24. června 2013. Citováno 23. října 2013.
- ^ GNU GRUB - GRUB Legacy. Gnu.org. Citováno 2012-12-01.
- ^ „GNU GRUB - GRUB 2“. Archivovány od originálu 7. června 2008. Citováno 18. dubna 2014.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz).
- ^ Serbinenko, Vladimir (28. června 2012). „Vydán GRUB 2.00“. grub-devel (Poštovní seznam). Citováno 1. prosince 2012.
- ^ Larabel, Michael. „Oficiálně vydán zavaděč GRUB 2.00“. Phoronix.com. Citováno 28. června 2012.
- ^ Haddon, Tom (26. ledna 2012). „Úvod do Ubuntu“. WebJunction. Archivovány od originál 28. října 2012. Citováno 21. září 2012.
- ^ Janssen, Cory. „Co je Red Hat Enterprise Linux (RHEL)?“. Technopedie. Citováno 21. září 2012.
- ^ Varghese, Sam (20. září 2012). „Šéf SUSE uvádí pokrok od privatizace“. Citováno 21. září 2012.
- ^ „9.10 verze Karmic GRUB“. Distrowatch.com. Citováno 8. července 2012.
- ^ GRUB 2. FedoraProject. Citováno 2012-12-01.
- ^ openSUSE: Připravované funkce - openSUSE Archivováno 20. září 2012, v Wayback Machine. En.opensuse.org. Citováno 2012-12-01.
- ^ Solaris 11.1. Oracle Citováno 2015-03-19.
- ^ Khandelwal, Swati (16. prosince 2015). „Do počítače se systémem Linux můžete proniknout pouhým 28krát stisknutím klávesy„ Backspace “.“. thehackernews.com.
- ^ Marco a Hector; Ripoll, Ismael (prosinec 2015). „Zpět na 28: Ověření Grub2 0 dní“.
- ^ x86: Úpravy chování při spouštění úpravou nabídky GRUB v době spuštění Archivováno 19. července 2011, v Wayback Machine, Úprava chování spouštění systému Solaris v systémech založených na x86 (mapa úloh) - Průvodce správou systému: Základní správa
- ^ x86: Podporované implementace GRUB Archivováno 21. Října 2009 v Wayback Machine (Průvodce správou systému: Základní správa) - Sun Microsystems
- ^ Peng, Tao. „Grub4ext4“. Citováno 13. června 2017.
- ^ 2.3 Proč má Syllable vlastní verzi GRUBu? Archivováno 7. ledna 2011, v Wayback Machine, Dokumentace slabiky
- ^ „TrustedGRUB project“. sourceforge.net. Citováno 18. listopadu 2014.
- ^ BIOS Implementation Test Suite, Oficiální web BITS
- ^ "grub4dos". Web Google. Citováno 7. dubna 2019.
- ^ „Úvod do systému GRUB pro DOS“. grub4dos.sourceforge.net. 2007. Archivovány od originál 2. června 2008. Citováno 7. dubna 2019.
- ^ „StartUp-Manager is dead: StartUp-Manager“. launchpad.net. Citováno 9. dubna 2017.
- ^ Editor zavaděče GRUB2. Kde-apps.org (18.06.2012). Citováno 2012-12-01.
- ^ „Grub2 KCM“. KDE-Apps.org. Citováno 27. ledna 2011.
- ^ „Výukový program Grub4dos“. Narod.ru.