GNU/Linux >> Znalost Linux >  >> Linux

Jak upravit parametry spouštění jádra na Linuxu

Změna nebo úprava zaváděcích parametrů jádra je velmi důležitá, když chcete opravit problém, který způsobuje chyby během spouštění, nebo otestovat novou funkci, aktivovat jiný ovladač nebo deaktivovat funkci ve vašem systému. Tyto parametry jsou uloženy jako text v konfiguračním souboru zavaděče, který jádro analyzuje během procesu „init“. Chcete-li zjistit, jaké parametry byly použity při posledním spuštění vašeho systému, měli byste na terminál zadat následující:

cat /proc/cmdline

Obvyklý výstup ve výchozím nastavení je „tiché splash“, zatímco ve většině případů je nabídka grub zpočátku skrytá. To je často případ, kdy je na počítači nainstalována pouze jedna distribuce Linuxu, takže nezkušení uživatelé nemusí mít ponětí, jak získat přístup k možnostem grub pro změnu zaváděcích parametrů jádra. Chcete-li to provést, můžete po zobrazení úvodní obrazovky jednoduše podržet klávesu „Shift“. Tím byste se měli dostat do nabídky grub, kde si můžete vybrat volbu jádra. V závislosti na nastavení grub vám může být v této fázi nabídnuta možnost více verzí jádra. Vyberte ten, který chcete upravit, a stisknutím klávesy „e“ otevřete konfigurační soubor pro zvýrazněnou možnost. Nezkušení uživatelé by v tomto bodě měli být obzvláště opatrní a zvážit otestování změn parametrů na předchozí verzi jádra a vždy ponechat funkční volbu jádra nedotčenou a dostupnou pro případ, že by se něco pokazilo.

Chcete-li nyní přidat nový parametr, jednoduše pomocí kláves se šipkami přesuňte kurzor na řádek začínající slovem „Linux“. Nový parametr pak můžete přidat za poslední textové položky na řádku (v našem případě „tiché splash“). Každý nově přidaný parametr by měl být oddělen mezerou. Pokud je napsáno nesprávným a nečitelným způsobem, jádro by mělo text ignorovat a přejít k dalšímu parametru. To obvykle znamená, že takové chyby by normálně neměly způsobit poruchu vašeho systému.

Existuje mnoho parametrů, které uživatelům pomáhají určit všechny aspekty fungování jejich systému během procesu spouštění. Jako příklad pro tento tutoriál uvedu, že měníme parametry spouštění jádra, abychom se vypořádali s aktualizací ovladače GPU, která způsobí selhání spuštění X serveru. První věc, kterou můžeme udělat, je přidat parametr, který nám umožní deaktivovat aktuálně používaný ovladač. Může to být parametr „nomodeset“ nebo parametr „blacklist=module“ (problematický je modul). Chcete-li dát systému pokyn, aby se nepokoušel spustit X server, měli byste přidat parametr „pfix-nox“. To vám umožní pracovat v režimu konzoly a nainstalovat/povolit alternativní ovladač. Nakonec je zde také parametr „pfix=xorgwizard“, který spustí průvodce, který vám pomůže vybrat jiný ovladač, rozlišení a barevnou hloubku pro testování systému v různých nastaveních. Chcete-li otestovat nové parametry, stiskněte „Ctrl+x“ pro spuštění s novým nastavením.

Toto bude platit pouze jednou, protože všechny další parametry budou vymazány při restartování systému. Pokud jsou vaše nová nastavení otestována a fungují správně, můžete je upravit natrvalo úpravou konfiguračního souboru grub. Můžete to udělat tak, že otevřete terminál a dáte „sudo gedit /etc/default/grub“ (nebo váš preferovaný textový editor místo „gedit“). Všimněte si řádku začínajícího „GRUB_CMDLINE_LINUX_DEFAULT“ na následujícím snímku obrazovky.

Na tomto řádku můžete najít část „tiché splash“. Zadejte nové parametry do uvozovek a mezi položkami nechte mezeru. Poté můžete soubor uložit a uzavřít dohodu zadáním „sudo update-grub“ na terminálu. Pokud se to udělá správně, tento proces způsobí, že změny parametrů zaváděcího jádra budou trvalé.

Jedna věc, kterou je třeba poznamenat, je, že tato příručka se týká široce používaného zavaděče Grub. Existují však i další bootloadery, jako je Lilo, Syslinux, Gummiboot a Efibootmgr. Některé z nich budou fungovat podobně jako způsoby, které jsme popsali, ale některé ne. Pokud používáte jiný bootloader, můžete navštívit fóra howtoforge.com, kde získáte nápovědu a informace o tom, jak změnit parametry spouštění jádra.


Linux
  1. Jak napsat svůj vlastní modul linuxového jádra s jednoduchým příkladem

  2. Jak kódovat modul jádra Linuxu?

  3. Jak vyčistit adresář /boot na LINUX Mint?

  1. Jak upgradovat jádro na ploše Linuxu

  2. Jak předat hodnotu vestavěnému modulu jádra Linuxu při spouštění?

  3. Jak zobrazit parametry příkazového řádku linuxového jádra dané pro aktuální boot?

  1. Jak nastavit tiskárnu v systému Linux

  2. Jak zjistit svou IP adresu v Linuxu

  3. Jak přidat uživatele na plochu Linuxu