GNU/Linux >> Znalost Linux >  >> Linux

Konfigurace a příručka LILO Linux Bootloader

I když je Linux Loader (LILO) považován za starší zavaděč a zdá se, že Grub2 přebírá kontrolu, zavaděč Linuxu LILO bude ještě dlouho existovat. I když se LILO od konce roku 2015 nevyvíjí a ve srovnání s moderními bootloadery je považováno za omezené, stále existuje.

Pokud jste správce Linuxu nebo jen zkušený uživatel a potřebujete se naučit, jak nakonfigurovat LILO na Linuxu, tento článek je pro vás.

Porozumění procesu spouštění LILO Linux

Chcete-li načíst Linux do stavu, kdy s ním a aplikacemi na něm nainstalovanými můžete začít pracovat, musí Linux projít procesem bootování. Tento proces spouštění se skládá z různých fází, z nichž každá se provádí postupně, jak je uvedeno níže.

1. Samočinný test při zapnutí (POST) – Tato fáze provede krátký test veškerého připojeného hardwaru. Jakmile všechny testy projdou, proces spouštění hledá speciální sekci na spouštěcím disku.

2. Proces POST používá část spouštěcího disku k vyhledání způsobu zavedení operačního systému známého jako bootloader. Většina zavaděčů obsahuje právě tolik instrukcí pro volání následujících fází, pokud je systém nastaven s MBR.

3. Zavaděč (LILO nebo možná GRUB) pak obsahuje instrukce, kde Linux najde vhodné jádro k zavedení. Zavaděč samotný nebo prostřednictvím nabídky vám umožňuje vybrat, jaké jádro Linuxu načte, možná ve scénáři s duálním zaváděním. Po načtení jádra pak proces předá řízení systému INIT, hlavně Systemd.

4. INIT System nebo SystemD je proces, který zajišťuje, že všechny skripty a závislosti konkrétní úrovně běhu jsou spouštěny ve správném pořadí; systém může přejít do jednoho z různých režimů (úrovně běhu).

Porozumění tomu, jak funguje LILO Linux Bootloader

Chcete-li dobře odstraňovat nebo konfigurovat zavaděč LILO Linux na starších systémech, musíte nejprve pochopit, jak funguje na vysoké úrovni. K předvedení LILO bude tento tutoriál používat Slackware, kde je LILO předinstalované.

LILO můžete také najít na Arch Linuxu nebo některých distribucích Debianu, ale nepřichází jako výchozí zavaděč.

Když počítač se systémem Linux dokončí fázi POST s nainstalovaným zavaděčem LILO, může se zobrazit úvodní obrazovka podobná té, kterou vidíte níže.

Časovač, seznam pro výběr OS a textová výzva níže jsou základní prvky a pravděpodobně je uvidíte na jakékoli obrazovce zavaděče LILO. Ale vzhledem k přizpůsobitelné povaze bootloaderu může vaše úvodní obrazovka LILO vypadat výrazně odlišně.

Nebo pokud není nakonfigurována žádná úvodní obrazovka, můžete se dostat do jednoduché textové výzvy. Zde musíte stisknout klávesu Tab a vybrat operační systém, který se má načíst.

Mnoho linuxových systémů se spustí přímo do operačního systému bez nabídky nebo výzvy, pokud je jádro nastaveno na automatické spouštění. Pokud ano, otevřete terminál a spusťte následující příkaz, abyste se ujistili, že je v systému nainstalováno LILO. LILO je na vašem systému nainstalováno, pokud nevidíte zprávu „lilo nenalezeno“ nebo pokud příkaz nevrací prázdnou odpověď.

which lilo

Konfigurace LILO

Pojďme si nyní LILO lépe osvojit a naučit se, jak přistupovat ke konfiguraci LILO a jak změnit některá standardní nastavení, která byste mohli potřebovat v reálném světě.

Předpoklady

Ukázky v této sekci budou fungovat pouze za několika předem definovaných podmínek. Než budete očekávat, že níže uvedené ukázky budou na vašem systému fungovat, ujistěte se, že máte následující:

  • Systém Linux (fyzický nebo virtuální) schopný provozovat LILO. Tento tutoriál používá Slackware v14.2.
  • Účet s přístupem sudo.
  • LILO – Tento výukový program používá poslední dostupnou verzi, v24.2.

Protože LILO již není v aktivním vývoji, pouze hrstka linuxových distribucí jej stále má nainstalovaný nebo ve standardních repozitářích. Získání LILO na populárních platformách, jako je Fedora nebo Ubuntu, může vyžadovat značné úsilí, protože GRUB je výchozím nastavením již téměř deset let. Na druhou stranu puristické platformy jako Arch a Slackware vám stále umožňují spouštět LILO snadno.

Stejně jako u mnoha linuxových nástrojů a utilit je konfigurace LILO řízena pomocí konfiguračního souboru na /etc/lilo.conf , ve výchozím stavu. Změny v tomto souboru přímo ovlivňují způsob, jakým se LILO chová během procesu zavádění.

Konfigurační soubor lze uložit kdekoli, ale musíte nakonfigurovat LILO tak, aby hledalo soubor v jiném než výchozím umístění pomocí lilo -C příkaz.

Otevřeme konfigurační soubor LILO a uvidíme, co tam je.

Otevřete soubor /etc/lilo.conf soubor s vaším oblíbeným textovým editorem a měli byste vidět soubor podobný níže.

Výchozí konfigurační soubor LILO má mnoho komentářů, které mohou překážet v pochopení struktury. Po odstranění všech komentářů bude konfigurační soubor vypadat podobně jako níže.

Všimněte si, že konfigurační soubor LILO má dvě hlavní části. Konfigurační soubor obsahuje globální sekci a sekci Linux partition parametry.

Globální nastavení konfigurace

Globální sekce obsahuje konfigurační volby, které ovlivňují chování samotného LILO. V globální sekci uvidíte mnoho různých atributů, které diktují chování LILO, jako například:

append – Řetězec, který by měl být interně připojen k parametrům jádra.

  • boot – Spouštěcí jednotka, na které lze nalézt MBR.
  • bitmap – Umístění bitmapového obrázku, který se má zobrazit na úvodní obrazovce. Při použití bitmapového obrázku pro úvodní obrazovku musíte obrázek připravit pomocí lilo -E nebo postupujte podle těchto pokynů. bmp-colors , bmp-table a bmp-timer možnosti umožňují přesné umístění nabídky výběru a časovače a jejich barev pro zájemce o pastvu pro oči.
  • prompt – Instruuje LILO, aby zobrazilo bootovací výzvu (jak je vidět na snímku obrazovky LILO Text Prompt dříve). Pokud je tato volba vynechána, LILO zavede výchozí jádro.
  • timeout – Doba trvání v desetinách sekundy, po kterou se zobrazí výzva ke spuštění před zvolením výchozího nastavení. Obvykle je první v seznamu považováno za výchozí.
  • password – Požadované heslo pro zadání před spuštěním operačního systému.

Všimněte si, že spouštěcí heslo je uloženo jako prostý text. Pokud nastavujete spouštěcí heslo v konfiguračním souboru, měli byste také definovat řízení přístupu na úrovni souborového systému, abyste zabránili neoprávněným uživatelům prozradit heslo.

  • backup – Alternativní umístění pro zálohování aktuálního zavaděče před provedením změn.
  • force-backup – Přepíše záložní soubor, pokud již existuje

Parametry oddílu Linux

Kromě parametrů, které určují samotné LILO, konfigurační soubor LILO také definuje všechna nainstalovaná, bootovatelná linuxová jádra. Tato sekce obsahuje parametry jako:

  • image – Umístění diskového oddílu linuxového jádra, které se má načíst. Pokud se nejedná o operační systém Linux, měli byste použít other místo toho.
  • root – Umístění kořenového oddílu daného OS.
  • label – Štítek, který se má použít pro položku v nabídce výběru OS a odkazuje na položku ve výzvě LILO.
  • read-only – Určuje, že kořenový oddíl by měl být nejprve připojen jako pouze pro čtení.
  • optional – Vynechá obrázek, pokud jej nelze najít, když LILO vytváří seznam OS.
  • default – Definuje výchozí bitovou kopii pro spuštění.

Ukládání změn konfigurace LILO

Jakmile upravíte konfigurační soubor LILO podle svých představ, je čas informovat LILO o těchto změnách. Použití změn zapíše tyto změny přímo do MBR. Když dojde ke změně verze jádra nebo jakékoli možnosti zavádění, musí Linux zapsat tyto změny do MBR. Pokud tak neučiníte, váš systém se může stát nepoužitelným.

Chcete-li použít změny na LILO linux, uložte soubor do textového editoru a spusťte lilo příkaz.

Spuštění lilo sám vyhledá konfigurační soubor ve výchozím umístění /etc/lilo.conf. Pokud jste konfigurační soubor LILO umístili do alternativního umístění, musíte zadat -C přepínač, např. lilo -C mylilo.conf .

Závěr

Až příště narazíte na starší běžící systém LILO Linux a budete potřebovat článek jako referenci, tento příspěvek by vám měl pomoci. Uložte si tento článek do záložek na později, protože vám to ušetří spoustu času, až budete příště muset řešit problémy nebo konfigurovat LILO!


Linux
  1. Základy Linuxu – Statická IP a konfigurace sítě na Debian Linuxu

  2. Konfigurace spouštění systému Linux

  3. Průvodce pro začátečníky ke správě uživatelů a skupin v Linuxu

  1. Základní konfigurace PHP 7 a Nginx na Ubuntu 16.04 Linux

  2. Apache s Tomcat, Průvodce instalací a konfigurací krok za krokem

  3. Průvodce pro začátečníky ke konfiguraci modulu jádra v Linuxu

  1. Průvodce pro začátečníky oprávněními pro Linux

  2. Kali Linux Review and Installation Guide se snímky obrazovky

  3. Průvodce Sambou pro začátečníky (instalace a konfigurace)