Πώς να ενεργοποιήσετε το Systemd σε Windows Υποσύστημα για Linux (WSL)

Kak Vklucit Systemd V Podsisteme Windows Dla Linux Wsl



Ως ειδικός πληροφορικής, πάντα αναζητώ νέους τρόπους για να βελτιστοποιήσω τη ροή εργασίας μου. Ένας τρόπος με τον οποίο μπόρεσα να το κάνω πρόσφατα είναι ενεργοποιώντας το Systemd στο Windows Subsystem for Linux (WSL). Το Systemd είναι ένας διαχειριστής διεργασιών Linux που μπορεί να βελτιώσει σημαντικά την απόδοση του συστήματος Linux σας. Ενεργοποιώντας το στο WSL, μπορείτε να επωφεληθείτε από τα οφέλη του systemd χωρίς να χρειάζεται να κάνετε διπλή εκκίνηση του συστήματός σας. Δείτε πώς μπορείτε να ενεργοποιήσετε το Systemd στο WSL: 1. Ανοίξτε τον πίνακα ελέγχου Windows Subsystem for Linux (WSL). 2. Μεταβείτε στην καρτέλα «Γενικά». 3. Επιλέξτε την επιλογή «Ενεργοποίηση ενοποίησης συστήματος». 4. Κάντε κλικ στο «OK» για να αποθηκεύσετε τις αλλαγές σας. Αφού ακολουθήσετε αυτά τα βήματα, θα μπορείτε να χρησιμοποιήσετε το systemd στην εγκατάσταση WSL. Δοκιμάστε το και δείτε πώς μπορεί να σας βοηθήσει να βελτιώσετε τη ροή εργασίας σας!



windows backup του προγράμματος οδήγησης 10

Το υποσύστημα Windows για Linux (WSL) είναι ένα επίπεδο συμβατότητας για την εκτέλεση δυαδικών εκτελέσιμων αρχείων Linux εγγενώς σε υπολογιστές-πελάτες με Windows 11/10 καθώς και σε υπολογιστές Windows Server 2019 και νεότερους υπολογιστές. Με την κυκλοφορία του VSL 2, έγιναν σημαντικές αλλαγές, όπως ο πραγματικός πυρήνας του Linux, μέσω ενός υποσυνόλου χαρακτηριστικών Hyper-V. Σε αυτήν την ανάρτηση, θα σας καθοδηγήσουμε στα βήματα για να πώς να ενεργοποιήσετε το systemd στο WSL .





Πώς να ενεργοποιήσετε το Systemd σε Windows Υποσύστημα για Linux (WSL)





Τι είναι το systemd;

Το Systemd είναι ένα σύνολο βασικών δομικών στοιχείων για ένα σύστημα Linux. Παρέχει έναν διαχειριστή συστήματος και υπηρεσιών που εκτελείται ως PID 1 και ξεκινά το υπόλοιπο σύστημα. Το Systemd είναι εγκατεστημένο από προεπιλογή σε πολλές γνωστές διανομές, συμπεριλαμβανομένων των Ubuntu, Debian και άλλων. Με αυτήν την αλλαγή, το WSL θα γίνει ακόμη πιο συγκρίσιμο με την εκτέλεση των προτιμώμενων διανομών Linux σε μηχανήματα γυμνού μετάλλου και θα σας επιτρέψει να χρησιμοποιείτε εφαρμογές που απαιτούν υποστήριξη συστήματος. Ακολουθούν μερικά παραδείγματα εφαρμογών Linux που εξαρτώνται από το systemd: Κάντε κλικ , microk8s , και systemctl .



Σύμφωνα με τη Microsoft:

Η συστημική υποστήριξη απαιτούσε αλλαγές στην αρχιτεκτονική WSL. Επειδή το systemd απαιτεί PID 1, η διαδικασία έναρξης WSL που εκτελείται σε μια διανομή Linux γίνεται συστημική θυγατρική διαδικασία. Επειδή η διαδικασία παροχής WSL είναι υπεύθυνη για την παροχή της υποδομής για επικοινωνία μεταξύ των στοιχείων Linux και Windows, η αλλαγή αυτής της ιεραρχίας απαιτούσε επανεξέταση ορισμένων από τις υποθέσεις που έγιναν κατά τη διαδικασία παροχής WSL. Απαιτήθηκαν πρόσθετες αλλαγές για να εξασφαλιστεί καθαρός τερματισμός λειτουργίας (καθώς αυτός ο τερματισμός ελέγχεται πλέον από το systemd) και για να διασφαλιστεί η συμβατότητα με το WSLg. Είναι επίσης σημαντικό να σημειωθεί ότι με αυτές τις αλλαγές, οι υπηρεσίες systemd ΔΕΝ θα διατηρήσουν την παρουσία σας WSL σε λειτουργία.

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



ελεγκτής κλειδιών παραθύρων

Ανάγνωση : Πώς να αποκτήσετε πρόσβαση στο υποσύστημα Windows για αρχεία Linux στα Windows

Πώς να ενεργοποιήσετε το Systemd σε Windows Υποσύστημα για Linux (WSL)

Μέχρι στιγμής, τη στιγμή που γράφονται αυτές οι γραμμές, η κοινότητα του Windows Subsystem for Linux (WSL) αναζητούσε τρόπους υλοποίησης του systemd. Ωστόσο, μετά από μια συνεργασία με την Canonical, η Microsoft έχει εφαρμόσει επίσημα το systemd στο WSL. Με την υποστήριξη systemd που είναι διαθέσιμη στο WSL, μπορείτε πλέον να εκτελείτε το systemd μέσα στις διανομές WSL σας, επιτρέποντάς σας να κάνετε περισσότερα με τις ροές εργασίας Linux στον υπολογιστή σας με Windows.

Για να εγκαταστήσετε το systemd στον υπολογιστή σας, θα χρειαστεί να κάνετε τα εξής:

Βεβαιωθείτε ότι χρησιμοποιείτε WSL έκδοση 0.67.6 ή νεότερη.

Εάν ενεργοποιήσατε το WSL μέσω του PowerShell και δεν το κατεβάσατε από το Microsoft Store στη συσκευή σας, δεν θα έχετε αρχικά το σύστημα. Θα είναι διαθέσιμο μόνο σε χρήστες που εκτελούν το Windows 11 Insider Build ή χρησιμοποιούν WSL που έχει ληφθεί από το Microsoft Store. Εάν εκτελείτε Προεπισκόπηση Ubuntu σε WSL, το systemd προστίθεται αυτόματα. Έτσι, για να ελέγξετε αν έχετε μια υποστηριζόμενη έκδοση του WSL, απλώς ανοίξτε το Windows Terminal και εκτελέστε την ακόλουθη εντολή στην κονσόλα PowerShell:

|_+_|

Από την έξοδο, εάν η έκδοση WSL είναι 0.67.6 ή παλαιότερη, μπορείτε να μεταβείτε στο Microsoft Store και Κατεβάστε WSL. Επίσης, οι χρήστες υπολογιστών, ειδικά αν δεν είστε Windows Insider, ενδέχεται Κατεβάστε Τελευταία έκδοση από το αποθετήριο WSL GitHub. Η Systemd υποστήριξη θα προστεθεί σε όλους τους χρήστες στο μέλλον. Για να ελέγξετε για ενημερώσεις για το WSL, εκτελέστε την ακόλουθη εντολή στο PowerShell:

|_+_|

Ανάγνωση : Διορθώστε σφάλματα, ζητήματα και ζητήματα υποσυστήματος Windows για Linux

Ορίστε τη σημαία systemd στις ρυθμίσεις διανομής WSL.

Εμφάνιση κατάστασης των υπηρεσιών systemd

Αφού βεβαιωθείτε ότι εκτελείτε την υποστηριζόμενη έκδοση του WSL που απαιτείται από το systemd, θα πρέπει να επεξεργαστείτε wsl.conf αρχείο (ένα αρχείο διαμόρφωσης που μπορεί να βρεθεί σε οποιαδήποτε διανομή WSL Linux και επιτρέπει την προσαρμογή ανά διανομή αντί για αλλαγή των γενικών επιλογών WSL) για να διασφαλιστεί ότι το systemd ξεκινά κατά την εκκίνηση. Για να ολοκληρώσετε αυτήν την εργασία, ακολουθήστε τα εξής βήματα:

  • Εκτελέστε το πρόγραμμα επεξεργασίας με δικαιώματα sudo και προσθέστε τις ακόλουθες γραμμές:
|_+_|
  • Μετά από αυτό, αποθηκεύστε το αρχείο και βγείτε.
  • Τώρα μπορείτε να κλείσετε τη διανομή WSL των Windows και να εκτελέσετε την ακόλουθη εντολή στο PowerShell για να επανεκκινήσετε τις παρουσίες WSL.
|_+_|
  • Μόλις ξεκινήσετε, θα πρέπει να έχετε το σύστημα σε λειτουργία. Για να ελέγξετε και να εμφανίσετε την κατάσταση των υπηρεσιών σας, εκτελέστε την παρακάτω εντολή:
|_+_|

Ανάγνωση : Πώς να εγκαταστήσετε την έκδοση διανομής Linux σε WSL1 ή WSL2 στα Windows

πώς να πει εάν ένα πρόγραμμα είναι 64 bit

Δείτε πώς μπορείτε να ενεργοποιήσετε το Systemd στο Υποσύστημα Windows για Linux (WSL)!

Πώς μπορώ να κάνω εκκίνηση στο systemd ως init;

Για εκκίνηση στο systemd, επιλέξτε το στοιχείο μενού εκκίνησης που δημιουργήσατε για αυτόν τον σκοπό. Εάν δεν έχετε δημιουργήσει μια καταχώρηση μενού εκκίνησης, απλώς επιλέξτε την καταχώρηση για τον επιδιορθωμένο πυρήνα σας, επεξεργαστείτε τη γραμμή εντολών του πυρήνα απευθείας στο grub και προσθέστε την ακόλουθη γραμμή: init=/lib/systemd/systemd .

Δημοφιλείς Αναρτήσεις