Πώς να αλλάξετε τους στόχους εκκίνησης με την εντολή systemctl

Pos Na Allaxete Tous Stochous Ekkineses Me Ten Entole Systemctl



Το βοηθητικό πρόγραμμα systemctl διαθέτει μια σειρά επιλογών για την παρακολούθηση και την αντιμετώπιση προβλημάτων των υπηρεσιών στο Linux. Παρόμοια με άλλες προηγμένες λειτουργίες, μπορεί επίσης να χρησιμοποιηθεί για τον καθορισμό του στόχου εκκίνησης του συστήματος.

Οι περισσότερες διανομές Linux έρχονται με περιβάλλοντα επιφάνειας εργασίας που βασίζονται σε GUI και από προεπιλογή, εκκινούν σε λειτουργία γραφικών. Ωστόσο, υπάρχει μια άλλη λειτουργία που ονομάζεται λειτουργία CLI, η οποία είναι λιγότερο έντασης πόρων. Εάν το υλικό του συστήματός σας δυσκολεύεται στη λειτουργία GUI, μπορεί εύκολα να μεταβεί στη λειτουργία CLI αλλάζοντας τον στόχο εκκίνησης.

Σε αυτό το σεμινάριο, θα καλύψω τους στόχους εκκίνησης στο Linux και πώς να τους αλλάξω χρησιμοποιώντας το systemctl.







Σημείωση: Οι εντολές που αναφέρονται σε αυτόν τον οδηγό εκτελούνται στο Ubuntu. θα λειτουργούν χωρίς κανένα σφάλμα σε οποιαδήποτε διανομή Linux με σύστημα systemd init.



Τι είναι οι στόχοι εκκίνησης

Ο στόχος εκκίνησης είναι α .στόχος αρχείο Linux, το οποίο καθορίζει την κατάσταση του συστήματος. Για να κατανοήσετε τον στόχο εκκίνησης, είναι απαραίτητο να μάθετε τα επίπεδα εκτέλεσης του συστήματος. Στα παλαιότερα συστήματα έναρξης όπως το SysV, η ορολογία επιπέδου εκτέλεσης ορίζει τις καταστάσεις του συστήματος. Ωστόσο, στο systemd, τα επίπεδα εκτέλεσης αλλάζουν σε αρχεία προορισμού. Τα επίπεδα εκτέλεσης και τα σχετικά αρχεία προορισμού παρατίθενται στον παρακάτω πίνακα.



Επίπεδο εκτέλεσης Αρχεία στόχου κατάσταση
0 poweroff.στόχος Κατάσταση τερματισμού λειτουργίας & απενεργοποίησης
1 διάσωση.στόχος Ξεκινά το κέλυφος διάσωσης
2,3,4 πολλαπλών χρηστών.στόχος Ξεκινά το κέλυφος πολλών χρηστών που δεν είναι GUI
5 γραφικός.στόχος Ξεκινά το κέλυφος GUI πολλών χρηστών
6 reboot.target Κατάσταση τερματισμού και επανεκκίνησης

Τα αρχεία προορισμού βρίσκονται στο /lib/systemd/system Ευρετήριο.





Πώς να εμφανίσετε τον τρέχοντα στόχο εκκίνησης

Για να λάβετε το τρέχον αρχείο προορισμού εκκίνησης, χρησιμοποιήστε το systemctl με την get-default επιλογή.

systemctl get-default



Ή χρησιμοποιήστε το ls εντολή με το -μεγάλο σημαία, η οποία υποδεικνύει τη μορφή μεγάλης λίστας της εξόδου.

ls -μεγάλο / lib / Σύστημα / Σύστημα / προεπιλογή.στόχος

Πώς να αλλάξετε τον στόχο εκκίνησης

Για να αλλάξετε τον στόχο εκκίνησης στο Linux, το systemctl η εντολή χρησιμοποιείται με το προεπιλογή επιλογή.

sudo systemctl καθορισμός-στόχος [ Στόχος-Αρχείο ]

Αντικαταστήστε το [Target-File] με το απαιτούμενο όνομα αρχείου προορισμού.

Όταν επιλέγετε μια λειτουργία στόχου, υπάρχουν δύο διαθέσιμες επιλογές.

  • Διεπαφή γραμμής εντολών – Λειτουργία CLI
  • Γραφική διεπαφή χρήστη – Λειτουργία GUI

Το CLI, επίσης γνωστό ως διεπαφή γραμμής εντολών, είναι ένα εργαλείο που βασίζεται σε κείμενο που χρησιμοποιείται συνήθως για τη ρύθμιση διακομιστών Ιστού. Είναι απλό και απαιτεί λιγότερους πόρους. Το αρχείο προορισμού που ορίζει τη λειτουργία CLI είναι πολλαπλών χρηστών.στόχος . Από την άλλη πλευρά, η λειτουργία γραφικών είναι εύκολη στη χρήση, ειδικά για αρχάριους, και παρέχει ένα πλήρως προσαρμόσιμο περιβάλλον χρήστη. ο γραφικός.στόχος είναι το αρχείο προορισμού που ορίζει τη λειτουργία GUI.

Ας εξερευνήσουμε πώς να αλλάξετε τους στόχους εκκίνησης στο Linux.

Πώς να αλλάξετε το Boot Target GUI σε CLI

Εάν χρησιμοποιείτε τη λειτουργία GUI και θέλετε να μεταβείτε στη λειτουργία CLI, το πολλαπλών χρηστών.στόχος αρχείο θα χρησιμοποιηθεί με το systemctl καθορισμός-στόχος εντολή.

sudo systemctl set-target multi-user.target

Θα δημιουργηθεί ένας συμβολικός σύνδεσμος μεταξύ προεπιλογή.στόχος και πολλαπλών χρηστών.στόχος αρχεία.

Αφού εκτελέσετε την εντολή, επανεκκινήστε το σύστημα για επαλήθευση.

Πώς να αλλάξετε το Boot Target CLI σε GUI

Για να μεταβείτε από ένα CLI σε ένα GUI ή γραφικό περιβάλλον χρήστη, χρησιμοποιήστε το γραφικός.στόχος αρχείο με systemctl καθορισμός-στόχος εντολή.

sudo systemctl set-target graphical.target

Το επόμενο βήμα είναι η επανεκκίνηση του συστήματος χρησιμοποιώντας το επανεκκίνηση εντολή για εκκίνηση σε λειτουργία γραφικών.

Πρέπει να έχετε ένα διαχειριστής οθόνης και περιβάλλον επιφάνειας εργασίας εγκατεστημένο για μετάβαση από τη λειτουργία CLI σε λειτουργία GUI. Διαφορετικά, δεν μπορείτε να κάνετε εκκίνηση σε λειτουργία GUI.

Εάν προσπαθήσετε να εκτελέσετε την παραπάνω εντολή χωρίς να έχετε τη διαχείριση οθόνης και το περιβάλλον επιφάνειας εργασίας, το σύστημα θα επανεκκινήσει σε λειτουργία CLI.

Πώς να καταχωρήσετε όλα τα αρχεία προορισμού

Για να απαριθμήσετε όλους τους στόχους systemd, χρησιμοποιήστε το systemctl με το –τύπος= επιλογή.

systemctl λίστα-μονάδες --τύπος =στόχος

συμπέρασμα

Μπορούν να χρησιμοποιηθούν δύο κύριες επιλογές εκκίνησης για εναλλαγή μεταξύ της διεπαφής γραμμής εντολών (CLI) και της διεπαφής γραφικού χρήστη (GUI). Τα αρχεία προορισμού πολλαπλών χρηστών.στόχος και γραφικός.στόχος αντιστοιχούν και στις δύο διεπαφές CLI και GUI, αντίστοιχα. Για εναλλαγή μεταξύ αυτών των στόχων εκκίνησης, η εντολή systemctl set-default χρησιμοποιείται με το αντίστοιχο αρχείο προορισμού. Εάν δεν έχετε περιβάλλον διαχείρισης οθόνης και επιφάνεια εργασίας, δεν μπορείτε να κάνετε εκκίνηση σε λειτουργία GUI.