Tento článek vysvětluje, jak dočasně nebo trvale zavést distribuci Linuxu, jako je Debian, Ubuntu, Fedora, Arch Linux / Manjaro atd. v režimu konzoly.
Pokyny v tomto článku by měly fungovat s jakoukoli distribucí Linuxu, která používá systém (pro nepřetržitý režim níže) a GNU GRUB (pro dočasný režim), což jsem osobně vyzkoušel pouze s Debianem, Ubuntu, Manjaro a Fedorou.
Zavedení v konzolovém režimu (textový režim / tty) vám umožňuje přihlásit se do systému z příkazového řádku (jako běžný uživatel nebo jako uživatel root, pokud je povoleno) bez použití grafického uživatelského rozhraní. To je užitečné v případě, že váš systém nemůže spustit v grafickém režimu, nebo pokud máte počítač s Linuxem, na kterém pravidelně nepoužíváte GUI a ssh do něj, takže chcete ušetřit nějaké systémové prostředky spouštěním v textovém režimu. Ale ať už je důvod jakýkoli, tento článek vám ukáže, jak zavést systém z konzoly / textu / tty na Linuxu.
Případ A. Dočasné spouštění do režimu konzoly (textový režim)
Pokud budete postupovat podle těchto pokynů, váš počítač se spustí z konzoly pouze pro aktuální proces spouštění. Po restartování se počítač spustí normálně, takže tyto změny jsou dočasné.
1. Chcete-li dočasně zavést systém do režimu konzoly (tty), restartujte počítač a ihned po úvodní obrazovce systému BIOS / UEFI podržte tlačítko. stisknuto Shift
(BIOS) nebo stiskněte Esc
(UEFI) pro přístup do nabídky GRUB.
2. Jakmile uvidíte, že GNU GRUB Na obrazovce s první položkou z vybrané nabídky stiskněte e
Klíč. To vám umožní upravit parametry jádra před zavedením.
Hledejte řádek, který začíná linux
(použijte Up / Down / Left / Right
Klávesy se šipkami pro navigaci); vmlinuz
by také měly být na stejném řádku. Na konci tohoto řádku (pomocí kláves se šipkami můžete umístit kurzor na začátek řádku a poté stisknout End
Klávesa pro přesun kurzoru na konec tohoto řádku) přidat místo následované číslem 3
. Nic jiného neměňte.
tento 3
představuje multi-user.target
systemd target, který je přiřazen ke staré, nyní již zastaralé úrovni běhu 2, 3 a 4 (používá se ke spouštění a zastavování skupin služeb). Například stará úroveň běhu 5
je přiřazen k systemd graphical.target
a to začne používat... uhodli jste, grafický (GUI) cíl. Další informace o cílech systemd naleznete na této stránce.
Příklad 1 Takto vypadá řádek začínající na „linux“ pro Ubuntu 18.04 LTS (nemusí to být stejné pro vás, jen abyste si udělali představu):
linux /boot/vmlinuz-4.18.0-15-generic root=UUID=1438eb20-da3d-4880-bb3a-414e+++0a929 ro quiet splash $vt_handoff
A takto vypadá řádek začínající „linux“ poté, co jste přidali 3
Na konci:
linux /boot/vmlinuz-4.18.0-15-generic root=UUID=1438eb20-da3d-4880-bb3a-414e+++0a929 ro quiet splash $vt_handoff 3
Příklad č. 2 Takto vypadá řádek začínající na „linux“ pro Fedoru 31 (pro vás to není stejné, jen abyste si mohli udělat představu):
linux ($root)/vmlinuz-5.3.13-300.fc31.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet
A takto to vypadá po přidání 3
na konci řádku:
linux ($root)/vmlinuz-5.3.13-300.fc31.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet 3
3. Poté stiskněte Ctrl + x
nebo F10
pro spuštění do konzolového (textového) režimu.
Chcete-li restartovat systém v režimu konzoly, použijte reboot
Příkaz (sudo reboot
).
Stojí za zmínku, že distribuce Linuxu založené na Debianu a Ubuntu (včetně Linux Mint, Elementary OS, Pop! _OS, Zorin OS atd.) mají režim obnovy zabudovaný do nabídky GNU GRUB. Pokud tedy používáte Debian / Ubuntu nebo distribuci Linuxu na něm založenou, přejděte do nabídky GNU GRUB, jak je popsáno výše, a vyberte Advanced options
a ze zobrazeného seznamu vyberte první položku, která končí na (recovery mode)
. Vyberte tuto položku a stiskněte Enter
Tlačítko a dostanete se do nabídky, která vám mimo jiné umožňuje přepnout do příkazového řádku kořenového shellu – pokud je vybráno, váš systém se bude nadále zavádět z příkazového řádku, nikoli z grafického uživatelského rozhraní, takže se můžete přihlásit s vaším heslem root. To umožňuje přístup k systému souborů v režimu pouze pro čtení; pro čtení/zápis použijte mount -o remount,rw /
. Použijte to například k resetování ztraceného hesla uživatele/administrátora na Ubuntu, Linux Mint, Elementary OS atd.
Případ B. Trvalé spouštění v textovém režimu (režim konzoly)
Zajistit, aby se váš systém Linux vždy spouštěl v režimu konzoly (text / tty), je stejně jednoduché jako spuštění jediného příkazu:
sudo systemctl set-default multi-user.target
Tento příkaz nastaví textový režim jako výchozí cíl systemd (úroveň běhu, jak byl dříve nazýván před systemd). Po spuštění tohoto příkazu restartujte systém a pokaždé se automaticky spustí v konzolovém / textovém režimu.
Neznáte aktuální cíl systemd, který se používá ve vašem systému? Použijte tento příkaz, který zobrazí aktuálně nastavený cíl:
systemctl get-default
Extra tip:Toto spustí váš počítač se systémem Linux na tty1 (virtuální konzole s prostým textem). Na jinou virtuální konzoli se můžete přepnout pomocí Ctrl + Alt + F2
pro tty2, Ctrl + Alt + F3
pro tty3 a tak dále prostřednictvím tty7.
Pokud chcete vrátit tuto změnu zpět a získejte, aby se váš systém Linux zavedl do standardního grafického režimu, použijte:
sudo systemctl set-default graphical.target
Po použití tohoto příkazu restartujte počítač (sudo reboot
) a váš systém by se měl spustit v grafickém režimu jako ve výchozím nastavení.
Mohlo by se vám líbit toto:Jak změnit pořadí spouštění GRUB nebo výchozí položku spouštění v Ubuntu, Linux Mint, Debian nebo Fedora pomocí nástroje Grub Customizer