A legtöbb Linux-disztribúció GUI-alapú asztali környezettel érkezik, és alapértelmezés szerint grafikus módban indul el. Van azonban egy másik mód, a CLI mód, amely kevésbé erőforrás-igényes. Ha a rendszer hardvere nehézségekkel küzd GUI módban, könnyen átváltható CLI módba a rendszerindítási cél megváltoztatásával.
Ebben az oktatóanyagban bemutatom a Linux rendszerindítási célpontjait, és bemutatom, hogyan válthatok át őket a systemctl használatával.
Jegyzet: Az ebben az útmutatóban említett parancsok Ubuntu-n futnak; hiba nélkül fognak működni bármely systemd init rendszerű Linux disztribúción.
Mik azok a rendszerindítási célok
A rendszerindítási cél a .cél Linux fájl, amely meghatározza a rendszer állapotát. A rendszerindítási cél megértéséhez elengedhetetlen a rendszer futási szintjeinek megtanulása. A régebbi indítórendszerekben, például a SysV-ben, a futási szintű terminológia határozza meg a rendszer állapotait. A systemd-ben azonban a futási szintek célfájlokra módosulnak. A futási szinteket és a hozzájuk tartozó célfájlokat a következő táblázat tartalmazza.
Futtatási szint | Cél fájlok | Állapot |
0 | kikapcsolás.cél | Kikapcsolás és kikapcsolt állapot |
1 | mentés.célpont | Elindítja a mentőhéjat |
2,3,4 | többfelhasználós.cél | Elindítja a többfelhasználós, nem GUI parancsértelmezőt |
5 | grafikus.cél | Elindítja a többfelhasználós grafikus felületet |
6 | reboot.target | Leállítás és újraindítás állapot |
A célfájlok a /lib/systemd/system Könyvtár.
Az aktuális rendszerindítási cél megjelenítése
Az aktuális rendszerindítási célfájl beszerzéséhez használja a systemctl a ... val get-default választási lehetőség.
systemctl get-default
Vagy használja a ls parancsot a -l zászló, amely a kimenet hosszú lista formátumát jelzi.
ls -l / lib / rendszer / rendszer / default.target
A rendszerindítási cél váltása
A rendszerindítási cél megváltoztatásához Linuxon a systemctl parancsot a alapértelmezettre állítás választási lehetőség.
sudo systemctl set-target [ Célfájl ]Cserélje ki a [Target-File]-t a kívánt célfájlnévre.
A célmód kiválasztásakor két lehetőség közül választhat.
- Parancssori interfész – CLI mód
- Grafikus felhasználói felület – GUI mód
A CLI, más néven parancssori felület, egy szöveges alapú eszköz, amelyet általában webszerverek beállítására használnak. Egyszerű és kevesebb erőforrást igényel. A CLI módot beállító célfájl többfelhasználós.cél . Másrészt a grafikus mód különösen a kezdők számára könnyen használható, és teljes mértékben testreszabható felhasználói felületet biztosít. A grafikus.cél a célfájl, amely beállítja a GUI módot.
Fedezzük fel, hogyan válthatjuk át a rendszerindítási célokat Linuxon.
A Boot Target grafikus felhasználói felületének váltása CLI-re
Ha GUI módot használ, és CLI módra szeretne váltani, a többfelhasználós.cél fájlt a systemctl set-target parancs.
sudo systemctl set-target multi-user.target
között szimbolikus kapcsolat jön létre default.target és többfelhasználós.cél fájlokat.
A parancs végrehajtása után indítsa újra a rendszert az ellenőrzéshez.
A Boot Target CLI-nek GUI-ra váltása
Ha CLI-ről GUI-ra vagy grafikus felhasználói felületre szeretne váltani, használja a grafikus.cél fájllal systemctl set-target parancs.
sudo systemctl set-target graphical.target
A következő lépés a rendszer újraindítása a újraindítás parancsot a grafikus módba való rendszerindításhoz.
Önnek kell lennie a kijelző menedzser és asztali környezet telepítve van, hogy CLI módból GUI módba váltson. Ellenkező esetben nem tud GUI módba indítani.
Ha a fenti parancsot a megjelenítéskezelő és az asztali környezet nélkül próbálja végrehajtani, a rendszer visszaindul CLI módba.
Az összes célfájl listázása
Az összes systemd cél listázásához használja a systemctl parancsot a –típus= választási lehetőség.
systemctl lista-egységek --típus =cél
Következtetés
Két fő rendszerindítási lehetőség használható a parancssori felület (CLI) és a grafikus felhasználói felület (GUI) közötti váltáshoz. A célfájlok többfelhasználós.cél és grafikus.cél megfelelnek mindkét interfésznek CLI és GUI. A rendszerindítási célok közötti váltáshoz a systemctl set-default parancsot kell használni a megfelelő célfájllal. Ha nem rendelkezik képernyőkezelővel és asztali környezettel, akkor nem tud GUI módba indítani.