GNU/Linux >> Linux Esercitazione >  >> Debian

Come modificare il runlevel predefinito in Debian 10 / Debian 9

In Debian 10 / Debian 9, systemd usa target invece dei livelli di esecuzione. Il /etc/inittab file non viene più utilizzato da systemd per modificare i livelli di esecuzione.

Questo post ti aiuterà a configurare il runlevel predefinito in Debian 10 / Debian 9.

Cambia runlevel predefinito

Il runlevel predefinito può essere impostato utilizzando il systemctl comando o creando un collegamento simbolico di target a livello di esecuzione file nel file di destinazione predefinito.

Metodo 1

Verifichiamo il livello di esecuzione corrente utilizzando il comando seguente.

sudo systemctl get-default

Risultato:

graphical.target

Prima di modificare il runlevel predefinito, controlla i target disponibili.

sudo systemctl list-units --type=target

L'output sarà simile al seguente:

UNIT                   LOAD   ACTIVE SUB    DESCRIPTION
basic.target           loaded active active Basic System
cryptsetup.target      loaded active active Encrypted Volumes
getty.target           loaded active active Login Prompts
graphical.target       loaded active active Graphical Interface
local-fs-pre.target    loaded active active Local File Systems (Pre)
local-fs.target        loaded active active Local File Systems
multi-user.target      loaded active active Multi-User System
network-online.target  loaded active active Network is Online
network.target         loaded active active Network
nss-user-lookup.target loaded active active User and Group Name Lookups
paths.target           loaded active active Paths
remote-fs.target       loaded active active Remote File Systems
slices.target          loaded active active Slices
sockets.target         loaded active active Sockets
sound.target           loaded active active Sound Card
swap.target            loaded active active Swap
sysinit.target         loaded active active System Initialization
time-sync.target       loaded active active System Time Synchronized
timers.target          loaded active active Timers

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

Emetti il ​​comando seguente per cambiare il runlevel predefinito in runlevel 3 (nient'altro che un multi-user.target).

sudo systemctl set-default multi-user.target

Conferma il runlevel predefinito.

sudo systemctl get-default

Risultato:

multi-user.target

Riavvia e controlla.

sudo reboot

Metodo 2

Nel metodo precedente, abbiamo impostato il runlevel 3 come runlevel predefinito. Puoi anche confermarlo usando il seguente comando.

sudo systemctl get-default

Risultato:

multi-user.target

Per una demo, immetti il ​​seguente comando per impostare il runlevel 5 come runlevel predefinito.

sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

O

sudo ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Controlla di nuovo il livello attuale. Ora il runlevel predefinito è la modalità grafica (runlevel 5).

sudo systemctl get-default

Risultato:

graphical.target

Riavvia la macchina e dai un'occhiata.

sudo reboot

Conclusione

È tutto. Spero che questo ti abbia aiutato. Accogliamo con favore i tuoi commenti.


Debian
  1. Come modificare la versione Python predefinita su Debian 9 Stretch Linux

  2. Come controllare e modificare un runlevel predefinito su Ubuntu Linux

  3. Linux:come avviare Systemd senza Default.target?

  4. CentOS / RHEL 7:come impostare la destinazione predefinita (runlevel predefinito)

  5. Come cambiare il desktop manager predefinito in debian?

Come impostare o modificare il fuso orario su Debian 9

Come modificare il nome host su Debian 10 Linux

Come modificare il runlevel corrente/predefinito in CentOS 8 / RHEL 8

Come modificare il runlevel corrente in RHEL 8/CentOS 8

Come modificare il nome host su Debian 10

Come cambiare il fuso orario su Debian 11