Πώς να εγκαταστήσετε το υποσύστημα Windows για Linux


Το υποσύστημα Windows για Linux (WSL) εκτελεί ένα περιβάλλον GNU/Linux που περιλαμβάνει τα περισσότερα βοηθητικά προγράμματα και εφαρμογές γραμμής εντολών πάνω από το λειτουργικό σύστημα Windows. Παραδοσιακά, υπάρχουν πολλοί τρόποι με τους οποίους μπορούμε να ρυθμίσουμε το Linux OS για εργασία. Είτε μπορεί να είναι διπλή εκκίνηση, που τρέχει μέσω VMWare ή VirtualBox, είτε εγκαθιστώντας το ως κύριο λειτουργικό μας σύστημα.

Τώρα με το Windows Subsystem for Linux, προσθέτει μια νέα δυνατότητα που εξαλείφει τα έξοδα εγκατάστασης του λειτουργικού συστήματος από την αρχή. Είναι εύκολο να ρυθμίσετε με WSL και να εγκαταστήσετε το Linux και να ξεκινήσετε. Για να μάθετε περισσότερα σχετικά με την αρχιτεκτονική του WSL, ανατρέξτε στο "Microsoft Build 2019 – BRK3068".

Εδώ θα ρυθμίσουμε το WSL 2 που είναι η πιο πρόσφατη έκδοση. Το WSL 2 είναι μέρος των Windows 10, έκδοση 2004 που κυκλοφόρησε τον Μάιο του 2020. Το WSL 1 χρησιμοποίησε ένα επίπεδο μετάφρασης ή συμβατότητας μεταξύ Linux και Windows ενώ το WSL 2 χρησιμοποιεί τεχνολογία εικονικής μηχανής για να σας επιτρέψει να εκτελέσετε έναν πραγματικό πυρήνα Linux απευθείας στα Windows 10.

Συγκρίσεις μεταξύ WSL 1 και WSL 2

Πριν εγκαταστήσετε το WSL 2 χρειάζεστε Windows 10, έκδοση 1903, Build 18362 ή νεότερη έκδοση.

Ενεργοποιήστε το υποσύστημα των Windows και την εικονική μηχανή για Linux

Πρέπει πρώτα να ενεργοποιήσετε τις προαιρετικές δυνατότητες "Υποσύστημα Windows για Linux" και Πλατφόρμα εικονικής μηχανής πριν εγκαταστήσετε τυχόν διανομές Linux στα Windows< σύστημα. Το WSL 2 χρησιμοποιεί την τεχνολογία Virtual Machine αντί για ένα επίπεδο μετάφρασης για την επικοινωνία μεταξύ Windows και Linux.

Ανοίξτε το PowerShell ως διαχειριστής και εκτελέστε τις ακόλουθες εντολές για να ενεργοποιήσετε τη λειτουργία WSL και VM και να επανεκκινήσετε το σύστημα μία φορά.

Ενεργοποιήστε το υποσύστημα Windows για Linux

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Ενεργοποίηση εικονικής μηχανής για Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Εγκαταστήστε το Linux Distribution of Choice στα Windows

Ανοίξτε το Microsoft Store και επιλέξτε την αγαπημένη σας διανομή Linux.

Για λόγους επίδειξης, θα εγκαταστήσουμε το Ubuntu, θα μεταβούμε στο κατάστημα της Microsoft και στη γραμμή αναζήτησης πληκτρολογούμε Ubuntu.

Ανοίξτε το Ubuntu 20.04 LTS και κάντε κλικ στην Εγκατάσταση.

Η εκκίνηση του Ubuntu είναι αρκετά εύκολη στα Windows. Απλώς μεταβείτε στην αναζήτηση και πληκτρολογήστε Ubuntu, θα εμφανιστούν όλες οι εγκατεστημένες εκδόσεις του Ubuntu.

Μπορείτε επίσης να το καρφιτσώσετε στη γραμμή εργασιών των Windows ή εάν χρησιμοποιείτε ένα νέο Τερματικό Windows μπορείτε να το διαμορφώσετε σε αυτό. Τώρα θα κυκλοφορήσουμε το Ubuntu 20.04. Εάν το εκκινείτε για πρώτη φορά, θα χρειαστεί λίγος χρόνος για να ρυθμίσετε μερικά πράγματα στο backend, τότε θα μας ζητήσει να ορίσουμε όνομα χρήστη και κωδικό πρόσβασης.

Σε αυτό το στάδιο, ενδέχεται να λάβετε ένα σφάλμα εγκατάστασης του στοιχείου πυρήνα. Για να διορθώσετε αυτό το σφάλμα, πρέπει να πραγματοποιήσετε μη αυτόματη λήψη και εγκατάσταση του WSL2 Linux Kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Για πληροφορίες, επισκεφθείτε τη διεύθυνση https://aka.ms/wsl2kernel

Τώρα έχω διαμορφώσει τις παραμέτρους 18.04 και 20.04 με τον ίδιο τρόπο όπως φαίνεται στην προηγούμενη ενότητα. Ανοίξτε το κέλυφος και πληκτρολογήστε την ακόλουθη εντολή για να ελέγξετε τη διανομή και την κυκλοφορία του Ubuntu σας.

lsb_release -a

Τώρα τελειώσαμε με την εγκατάσταση του Ubuntu στα Windows. Μέσα σε λιγότερο χρόνο μπορούμε να έχουμε μια λειτουργική διανομή όπου μπορούμε να ξεκινήσουμε την εγκατάσταση εργαλείων και πακέτων όπως docker, ansible, git, python κ.λπ. σύμφωνα με τις απαιτήσεις μας.

Μάθετε τις εντολές υποσυστήματος των Windows για Linux Distro

Υπάρχουν λίγες επιλογές που μπορούμε να χρησιμοποιήσουμε για να εκκινήσουμε τη διανομή Linux απευθείας από την προτροπή PowerShell ή CMD.

1. Πληκτρολογήστε την ακόλουθη εντολή, η οποία θα εμφανίσει τη λίστα των επιλογών που μπορούμε να χρησιμοποιήσουμε μαζί με το wsl.

wsl -help

2. Ελέγξτε την εγκατεστημένη έκδοση της διανομής εκτελώντας την ακόλουθη εντολή.

wsl -l

Από την έξοδο αυτής της εντολής, μπορείτε να δείτε ότι έχουν εγκατασταθεί δύο εκδόσεις του Ubuntu και το Ubuntu 20.04 έχει οριστεί να εκκινηθεί ως προεπιλογή.

3. Η προεπιλεγμένη διανομή (Ubuntu 20.04) μπορεί να ξεκινήσει απλά πληκτρολογώντας.

wsl

4. Αλλάξτε την προεπιλεγμένη διανομή Linux εκτελώντας την εντολή.

wsl -s Ubuntu-18.04

5. Συνδεθείτε σε συγκεκριμένη διανομή με έναν συγκεκριμένο χρήστη εκτελώντας την εντολή.

wsl -d Ubuntu-18.04 -u tecmint

6. Μπορούμε να περάσουμε μερικές σημαίες μαζί με την εντολή "wsl -l" για να ελέγξουμε την κατάσταση της διανομής.

  • wsl -l --all – Καταχωρίστε όλες τις διανομές.
  • wsl -l --running – Καταχωρίστε μόνο τις διανομές που εκτελούνται αυτήν τη στιγμή.
  • wsl -l --quiet – Εμφάνιση μόνο ονομάτων διανομής.
  • wsl -l --verbose – εμφάνιση λεπτομερών πληροφοριών για όλες τις διανομές.

7. Εκτελώντας την ακόλουθη εντολή, μπορούμε να ελέγξουμε με ποια έκδοση WSL εκτελείται το Linux Distribution μου.

wsl -l -v

Το Ubuntu 20.04 μου εκτελείται με την έκδοση WSL 1 καθώς έχει ρυθμιστεί εδώ και πολύ καιρό. Μπορώ να το μετατρέψω σε WSL 2 εκτελώντας την εντολή.

wsl --set-version Ubuntu-20.04 2

Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί και μπορείτε να δείτε την ένδειξη "Ολοκληρώθηκε η μετατροπή " όταν το WSL 1 μετατραπεί σε WSL 2.

Όταν εκτελείτε την εντολή --set-version, ανοίξτε ένα άλλο παράθυρο του PowerShell και εκτελέστε το wsl -l -v για να ελέγξετε την τρέχουσα κατάσταση. Θα εμφανίζεται ως "Μετατροπή".

wsl -l -v

Μπορείτε να εκτελέσετε ξανά την ακόλουθη εντολή για να ελέγξετε την τρέχουσα έκδοση WSL. Και οι δύο διανομές μου θα εκτελούνται τώρα με WSL2.

wsl -l -v

Μπορούμε επίσης να ορίσουμε το WSL2 ως την προεπιλεγμένη έκδοση, ώστε όταν εγκαθιστούμε νέα διανομή να εκτελείται με WSL2. Μπορείτε να ορίσετε την προεπιλεγμένη έκδοση εκτελώντας.

wsl --set-default-version 2

Σε αυτό το άρθρο, είδαμε πώς να διαμορφώνουμε το WSL 2 για να εγκαταστήσετε το Ubuntu Linux στα Windows και μάθαμε μερικές επιλογές γραμμής εντολών που μπορούμε να χρησιμοποιήσουμε από τη γραμμή εντολών PowerShell ή cmd.

Κατά την εγκατάσταση, ενδέχεται να συναντήσετε διαφορετικά σφάλματα που δεν έχω συναντήσει. Σε αυτήν την περίπτωση, το επίσημο έγγραφο αντιμετώπισης προβλημάτων θα είναι ένα καλό μέρος για να ξεκινήσετε. Επίσης, ρίξτε μια ματιά στην επίσημη ενότητα Συνήθεις Ερωτήσεις από την τεκμηρίωση της Microsoft για να λάβετε περισσότερες πληροφορίες σχετικά με το WSL.