Kuidas lülitada alglaadimise sihtmärke käsuga systemctl

Kuidas Lulitada Alglaadimise Sihtmarke Kasuga Systemctl



Systemctl utiliit sisaldab Linuxi teenuste jälgimiseks ja tõrkeotsinguks mitmesuguseid võimalusi. Sarnaselt teistele täiustatud funktsioonidele saab seda kasutada ka süsteemi alglaadimise sihtmärgi määramiseks.

Enamik Linuxi distributsioone on varustatud GUI-põhiste töölauakeskkondadega ja vaikimisi käivituvad need graafilisse režiimi. Siiski on veel üks režiim, mida nimetatakse CLI-režiimiks, mis on vähem ressursimahukas. Kui teie süsteemi riistvara on GUI-režiimis hädas, saab selle alglaadimise sihtmärki muutes hõlpsasti CLI-režiimi lülitada.

Selles õpetuses käsitlen Linuxi alglaadimise sihtmärke ja nende vahetamist systemctli abil.







Märge: Selles juhendis mainitud käsud käivitatakse Ubuntus; need töötavad ilma tõrgeteta mis tahes Linuxi distributsioonis systemd init süsteemiga.



Mis on alglaadimise sihtmärgid

Alglaadimise sihtmärk on a .sihtmärk faili Linux, mis määrab süsteemi oleku. Alglaadimise sihtmärgi mõistmiseks on oluline õppida süsteemi käitamise tasemeid. Vanemates algsüsteemides, nagu SysV, määratleb käitamistaseme terminoloogia süsteemi olekud. Kuid süsteemis systemd muudetakse käitamistasemeid sihtfailideks. Käitustasemed ja nendega seotud sihtfailid on loetletud järgmises tabelis.



Run Level Sihtfailid osariik
0 väljalülitus.sihtmärk Väljalülitamise ja väljalülitamise olek
1 pääste.sihtmärk Käivitab päästekesta
2,3,4 multi-user.target Käivitab mitme kasutaja mitte-GUI kesta
5 graafiline.sihtmärk Käivitab mitme kasutaja GUI kesta
6 reboot.target Väljalülitamise ja taaskäivitamise olek

Sihtfailid asuvad /lib/systemd/system kataloog.





Kuidas näidata praegust alglaadimise sihtmärki

Praeguse alglaadimissihtfaili hankimiseks kasutage systemctl koos saada vaikimisi valik.

systemctl get-default



Või kasutage ls käsuga -l lipp, mis näitab väljundi pika loendi vormingut.

ls -l / lib / süsteem / süsteem / default.target

Kuidas lülitada alglaadimise sihtmärki

Linuxis alglaadimise sihtmärgi vahetamiseks systemctl käsku kasutatakse koos Määra vaikimisi valik.

sudo systemctl sea-target [ Sihtfail ]

Asendage [Target-File] nõutava sihtfaili nimega.

Sihtrežiimi valimisel on saadaval kaks võimalust.

  • Käsurea liides – CLI režiim
  • Graafiline kasutajaliides – GUI režiim

CLI, tuntud ka kui käsurea liides, on tekstipõhine tööriist, mida tavaliselt kasutatakse veebiserverite seadistamiseks. See on lihtne ja võtab vähem ressursse. Sihtfail, mis määrab CLI-režiimi, on multi-user.target . Teisest küljest on graafilist režiimi lihtne kasutada, eriti algajatele, ja see pakub täielikult kohandatavat kasutajaliidest. The graafiline.sihtmärk on sihtfail, mis määrab GUI režiimi.

Uurime, kuidas Linuxis alglaadimise sihtmärke vahetada.

Kuidas lülitada alglaadimise sihtmärgi GUI CLI-le

Kui kasutate GUI-režiimi ja soovite lülituda CLI-režiimile, multi-user.target faili kasutatakse koos systemctl sea-target käsk.

sudo systemctl set-target multi-user.target

Nende vahel luuakse sümboolne seos default.target ja multi-user.target failid.

Pärast käsu täitmist taaskäivitage süsteem kontrollimiseks.

Kuidas lülitada Boot Target CLI GUI-le

CLI-lt GUI-le või graafilisele kasutajaliidesele üleminekuks kasutage graafiline.sihtmärk faili koos systemctl sea-target käsk.

sudo systemctl set-target graphical.target

Järgmine samm on süsteemi taaskäivitamine, kasutades taaskäivitage käsk graafilisse režiimi käivitamiseks.

Teil peab olema a kuvahaldur ja töölaua keskkond installitud, et lülituda CLI-režiimist GUI-režiimi. Vastasel juhul ei saa te GUI-režiimi käivitada.

Kui proovite ülaltoodud käsku täita ilma kuvahalduri ja töölauakeskkonnata, käivitub süsteem tagasi CLI-režiimi.

Kuidas loetleda kõik sihtfailid

Kõigi systemd sihtmärkide loetlemiseks kasutage systemctl koos –tüüp= valik.

systemctl loendiüksused --tüüp =sihtmärk

Järeldus

Käsurea liidese (CLI) ja graafilise kasutajaliidese (GUI) vahel vahetamiseks saab kasutada kahte peamist alglaadimisvalikut. Sihtfailid multi-user.target ja graafiline.sihtmärk vastavad vastavalt mõlemale liidesele CLI ja GUI. Nende alglaadimise sihtmärkide vahel vahetamiseks kasutatakse koos vastava sihtfailiga käsku systemctl set-default. Kui teil pole kuvahaldurit ja töölauakeskkonda, ei saa te GUI-režiimi alglaadida.