Как да превключите целите за зареждане с командата systemctl

Kak Da Prevklucite Celite Za Zarezdane S Komandata Systemctl



Помощната програма systemctl се предлага с набор от опции за наблюдение и отстраняване на неизправности в услугите на Linux. Подобно на други разширени функции, може да се използва и за задаване на целта за зареждане на системата.

Повечето дистрибуции на Linux идват с базирани на GUI десктоп среди и по подразбиране се зареждат в графичен режим. Има обаче друг режим, наречен CLI режим, който е по-малко ресурсоемък. Ако вашият системен хардуер се бори в GUI режим, той може лесно да бъде превключен в CLI режим чрез промяна на целта за зареждане.

В този урок ще разгледам целите за зареждане на Linux и как да ги превключвам с помощта на systemctl.







Забележка: Командите, споменати в това ръководство, се изпълняват на Ubuntu; те ще работят без никакви грешки на всяка дистрибуция на Linux със система за стартиране на systemd.



Какво представляват целите за зареждане

Целта за зареждане е a .мишена файл Linux, който определя състоянието на системата. За да разберете целта за зареждане, важно е да научите нивата на изпълнение на системата. В по-старите системи за стартиране като SysV терминологията на ниво изпълнение дефинира състоянията на системата. В systemd обаче нивата на изпълнение се променят на целеви файлове. Нивата на изпълнение и свързаните с тях целеви файлове са изброени в следващата таблица.



Ниво на бягане Целеви файлове състояние
0 poweroff.target Състояние на изключване и изключване
1 спасяване.цел Стартира спасителната обвивка
2,3,4 multi-user.target Стартира многопотребителска обвивка без GUI
5 графичен.цел Стартира GUI обвивка за много потребители
6 рестартиране.target Състояние на изключване и рестартиране

Целевите файлове се намират в /lib/systemd/система указател.





Как да покажете текущата цел за зареждане

За да получите текущия целеви файл за зареждане, използвайте systemctl с get-default опция.

systemctl get-default



Или използвайте ls команда с флаг, който показва формата на дългия списък на изхода.

ls / либ / система / система / default.target

Как да превключите целта за зареждане

За да превключите целта за зареждане на Linux, systemctl командата се използва с зададено по подразбиране опция.

sudo systemctl set-target [ Целеви файл ]

Заменете [Target-File] с необходимото име на целеви файл.

При избор на целеви режим има две налични опции.

  • Интерфейс на командния ред – CLI режим
  • Графичен потребителски интерфейс – GUI режим

CLI, известен също като интерфейс на командния ред, е текстов инструмент, който обикновено се използва за настройка на уеб сървъри. Лесно е и отнема по-малко ресурси. Целевият файл, който задава CLI режима, е multi-user.target . От друга страна, графичният режим е лесен за използване, особено за начинаещи, и предоставя напълно адаптивен потребителски интерфейс. The графичен.цел е целевият файл, който задава GUI режима.

Нека проучим как да превключваме целите за зареждане на Linux.

Как да превключите Boot Target GUI към CLI

Ако използвате GUI режим и искате да превключите към CLI режим, multi-user.target файлът ще се използва с systemctl set-target команда.

sudo systemctl set-target multi-user.target

Ще бъде създадена символична връзка между default.target и multi-user.target файлове.

След като изпълните командата, рестартирайте системата за проверка.

Как да превключите Boot Target CLI към GUI

За да преминете от CLI към GUI или графичен потребителски интерфейс, използвайте графичен.цел файл с systemctl set-target команда.

sudo systemctl set-target graphical.target

Следващата стъпка е рестартиране на системата с помощта на рестартирайте команда за зареждане в графичен режим.

Трябва да имате a мениджър на дисплея и десктоп среда инсталиран за превключване от CLI режим към GUI режим. В противен случай не можете да стартирате в GUI режим.

Ако се опитате да изпълните горната команда, без да разполагате с диспечера на дисплея и работната среда, системата ще се зареди обратно в CLI режим.

Как да изброите всички целеви файлове

За да изброите всички цели на systemd, използвайте systemctl с –тип= опция.

systemctl списъчни единици --Тип = цел

Заключение

Две основни опции за зареждане могат да се използват за превключване между интерфейса на командния ред (CLI) и графичния потребителски интерфейс (GUI). Целевите файлове multi-user.target и графичен.цел съответстват съответно на двата интерфейса CLI и GUI. За превключване между тези цели за зареждане се използва командата systemctl set-default със съответния целеви файл. Ако нямате мениджър на дисплея и работна среда, не можете да заредите GUI режим.