Skip to content

Setup & Config WSL ​

Πριν χρησιμοποιήσετε το WSL Dashboard, το σύστημα Windows σας πρέπει να έχει ενεργοποιημένο και σωστά διαμορφωμένο το περιβάλλον WSL 2. Το παρόν έγγραφο χωρίζεται σε τρία κύρια μέρη:

  1. Ενεργοποίηση και διαμόρφωση WSL: Ολοκληρώστε τη βασική εγκατάσταση και διαμόρφωση του WSL 2.
  2. Η διαθεσιμότητα της εντολής δεν σημαίνει επιτυχημένη εγκατάσταση: Εξηγεί ότι το να είναι εκτελέσιμη η εντολή wsl δεν σημαίνει ότι το Linux μπορεί να εγκατασταθεί επιτυχώς.
  3. Αντιμετώπιση προβλημάτων εγκατάστασης: Μέθοδοι ελέγχου και επισκευής όταν η εγκατάσταση εξακολουθεί να αποτυγχάνει μετά τη διαμόρφωση.

1. Ενεργοποίηση και διαμόρφωση WSL ​

Αυτό το κεφάλαιο θα σας καθοδηγήσει στην εκτέλεση των απαραίτητων βασικών ρυθμίσεων. Αφού ολοκληρώσετε αυτό το κεφάλαιο, διαβάστε το κεφάλαιο 2 για να κατανοήσετε τη διαφορά μεταξύ της διαθεσιμότητας της εντολής και της επιτυχημένης εγκατάστασης· αν εξακολουθείτε να αντιμετωπίζετε προβλήματα με την εγκατάσταση, ανατρέξτε στο κεφάλαιο 3.

1.1 Έλεγχος απαιτήσεων συστήματος ​

Το WSL 2 έχει ελάχιστες απαιτήσεις έκδοσης για τα Windows. Πατήστε Win + R, πληκτρολογήστε winver και ελέγξτε την έκδοσή σας:

  • Windows 10: Έκδοση 1903 ή νεότερη, με Build 18362 ή υψηλότερο.
  • Windows 11: Όλες οι εκδόσεις υποστηρίζονται.

IMPORTANT

Αν η έκδοσή σας είναι πολύ παλιά, αναβαθμίστε πρώτα το σύστημά σας μέσω του "Windows Update".

1.2 Ενεργοποίηση εικονικοποίησης υλικού ​

Το WSL 2 βασίζεται στην τεχνολογία εικονικοποίησης, επομένως πρέπει να ενεργοποιηθεί η Τεχνολογία Εικονικοποίησης (Virtualization Technology) στο BIOS/UEFI της μητρικής πλακέτας.

  • Μέθοδος ελέγχου: Ανοίξτε τη "Διαχείριση εργασιών" (Task Manager) → καρτέλα "Απόδοση" (Performance) → "CPU".
  • Έλεγχος κατάστασης: Βεβαιωθείτε ότι η κατάσταση "Εικονικοποίηση" (Virtualization) κάτω δεξιά εμφανίζει "Ενεργοποιημένη" (Enabled).
  • Τρόπος ενεργοποίησης: Αν δεν είναι ενεργοποιημένη, επανεκκινήστε τον υπολογιστή, μπείτε στις ρυθμίσεις BIOS/UEFI, βρείτε μια επιλογή όπως Intel VT-x ή AMD-V και ορίστε την σε Enabled.

1.3 Ενεργοποίηση σχετικών λειτουργιών των Windows ​

Πρέπει να ενεργοποιήσετε τις λειτουργίες "Υποσύστημα Windows για Linux" (Windows Subsystem for Linux) και "Πλατφόρμα εικονικών μηχανών" (Virtual Machine Platform) των Windows.

Μέθοδος Α: Μέσω γραφικού περιβάλλοντος (προτεινόμενη) ​

  1. Πατήστε Win + S, αναζητήστε και ανοίξτε το "Ενεργοποίηση ή απενεργοποίηση λειτουργιών των Windows".
  2. Επιλέξτε τα εξής δύο στοιχεία:
    • Υποσύστημα Windows για Linux (Windows Subsystem for Linux)
    • Πλατφόρμα εικονικών μηχανών (Virtual Machine Platform)
  3. Κάντε κλικ στο "OK" και επανεκκινήστε τον υπολογιστή όταν σας ζητηθεί.

Μέθοδος Β: Μέσω γραμμής εντολών (δικαιώματα διαχειριστή) ​

Εκτελέστε το PowerShell ως διαχειριστής και εκτελέστε τις ακόλουθες εντολές:

powershell
# Ενεργοποίηση WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# Ενεργοποίηση πλατφόρμας εικονικών μηχανών
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

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

1.4 Εγκατάσταση / Ενημέρωση του πυρήνα WSL ​

Οι σύγχρονες εκδόσεις των Windows μπορούν να λαμβάνουν ενημερώσεις WSL μέσω του Microsoft Store.

  • Διεύθυνση λήψης: Microsoft Store - Windows Subsystem for Linux
  • Χειροκίνητη λήψη: Αν δεν μπορείτε να χρησιμοποιήσετε το Store, μπορείτε να κατεβάσετε το τελευταίο πακέτο εγκατάστασης .msixbundle ή .msi από τα WSL GitHub Releases για εγκατάσταση εκτός σύνδεσης.

1.5 Ορισμός του WSL 2 ως προεπιλεγμένης έκδοσης ​

Για να διασφαλίσετε ότι οι νέες διανομές χρησιμοποιούν το WSL 2 από προεπιλογή, εκτελέστε τα εξής στο τερματικό:

powershell
wsl --set-default-version 2

1.6 Συχνές ερωτήσεις ​

  • Σφάλμα 0x80370102: Συνήθως οφείλεται στο ότι η εικονικοποίηση δεν έχει ενεργοποιηθεί στο BIOS ή υπάρχει σύγκρουση με το Hyper-V.
  • Εναλλαγή μεταξύ WSL 1 και WSL 2: Μπορείτε να χρησιμοποιήσετε wsl --set-version <όνομα-διανομής> 2 για να αναβαθμίσετε μια υπάρχουσα παρουσία WSL 1 σε WSL 2.

2. Η διαθεσιμότητα της εντολής δεν σημαίνει επιτυχημένη εγκατάσταση ​

Το γεγονός ότι εντολές όπως wsl --version, wsl -l -v εκτελούνται κανονικά δεν σημαίνει ότι πληρούνται ήδη οι προϋποθέσεις για την εγκατάσταση του Linux. Πρόκειται για δύο διαφορετικά στάδια και δεν πρέπει να εξισώνονται.

Η διαθεσιμότητα της εντολής σημαίνει μόνο ότι:

  • ✅ Τα στοιχεία WSL στα Windows έχουν ενεργοποιηθεί / εγκατασταθεί
  • ✅ Το εργαλείο γραμμής εντολών wsl.exe είναι διαθέσιμο
  • ✅ Το σύστημα αναγνωρίζει τις σχετικές με WSL εντολές

Αλλά για την επιτυχή εγκατάσταση μιας διανομής Linux απαιτούνται επιπλέον προϋποθέσεις. Τα συνηθισμένα σημεία όπου κολλάει κανείς είναι τα εξής:

  1. Η εικονικοποίηση είναι απενεργοποιημένη: Το VT-x / AMD-V δεν έχει ενεργοποιηθεί στο BIOS/UEFI, το WSL 2 δεν μπορεί να ξεκινήσει ή αναφέρει σφάλμα εικονικοποίησης κατά την εγκατάσταση της διανομής (μέθοδος ελέγχου στο 1.2 Ενεργοποίηση εικονικοποίησης υλικού).
  2. Η έκδοση / το build των Windows είναι πολύ παλιά: Το WSL 2 έχει απαιτήσεις για τον πυρήνα και την έκδοση· η έκδοση Home ή πολύ παλιές εταιρικές εικόνες ενδέχεται να έχουν ελλιπείς λειτουργίες (μέθοδος ελέγχου στο 1.1 Έλεγχος απαιτήσεων συστήματος).
  3. Δεν έχει εγκατασταθεί ακόμα καμία διανομή Linux: Το wsl -l -v παραθέτει μόνο τις εγκατεστημένες διανομές· αν δεν έχει εγκατασταθεί τίποτα, η λίστα είναι κενή και αυτό δεν σημαίνει ότι μπορείτε να εκτελέσετε απευθείας το Ubuntu.
  4. Προβλήματα δικτύου / Microsoft Store: Το wsl --install -d <διανομή> χρειάζεται να ανακτήσει την εικόνα από το Store ή το δίκτυο· το εταιρικό δίκτυο, ο διακομιστής μεσολάβησης (proxy) και το τείχος προστασίας μπορούν να το μπλοκάρουν.
  5. Ανεπαρκή δικαιώματα: Η εγκατάσταση μιας διανομής ή η τροποποίηση των ρυθμίσεων WSL απαιτεί δικαιώματα διαχειριστή.

TIP

Με απλά λόγια: η εντολή WSL λειτουργεί ≠ το Linux είναι έτοιμο· έχετε απλώς το "εισιτήριο εισόδου", αλλά δεν έχει εγκατασταθεί ακόμα πραγματικά το σύστημα.

3. Αντιμετώπιση προβλημάτων εγκατάστασης ​

Αφού ολοκληρώσετε τη διαμόρφωση σύμφωνα με το κεφάλαιο 1 (ή αν θεωρείτε ότι την έχετε ήδη ολοκληρώσει), αν το wsl --install εξακολουθεί να αποτυγχάνει, ελέγξτε με την ακόλουθη σειρά.

3.1 Ξεκινήστε με τον "έλεγχο με ένα κλικ" ​

Εκτελέστε το PowerShell ως διαχειριστής και εκτελέστε με τη σειρά:

powershell
wsl --install --no-distribution
wsl --set-default-version 2
  • ✅ Αν και οι δύο αυτές εντολές εκτελεστούν κανονικά, σημαίνει ότι τα προαιρετικά στοιχεία WSL έχουν ενεργοποιηθεί και οι προϋποθέσεις εικονικοποίησης ικανοποιούνται σε γενικές γραμμές.
  • ❌ Αν αποτύχουν, θα εμφανιστεί άμεσα τι λείπει (π.χ. Πλατφόρμα εικονικών μηχανών, Hyper-V, εικονικοποίηση BIOS κ.λπ.).

Στη συνέχεια εκτελέστε το systeminfo και βεβαιωθείτε ότι στην έξοδο εμφανίζεται το Virtualization Enabled In Firmware: Yes. Αν δεν υπάρχουν σφάλματα σε όλα τα παραπάνω, μπορείτε να προχωρήσετε με ασφάλεια στην εκτέλεση του wsl --install για την εγκατάσταση της διανομής.

NOTE

Καμία εντολή δεν μπορεί να εγγυηθεί 100% ότι το wsl --install θα πετύχει, αλλά οι παραπάνω έλεγχοι μπορούν να επιβεβαιώσουν αν πληρούνται οι προϋποθέσεις εγκατάστασης.

3.2 Λίστα χειροκίνητων ελέγχων ​

Αν ο "έλεγχος με ένα κλικ" δεν μπορεί να εντοπίσει το πρόβλημα, ελέγξτε ένα προς ένα:

  1. Έλεγχος αν η εικονικοποίηση BIOS/υλισμικού είναι ενεργοποιημένη: Στο PowerShell ως διαχειριστής εκτελέστε systeminfo· στην έξοδο πρέπει να εμφανίζεται το Virtualization Enabled In Firmware: Yes.
  2. Έλεγχος αν οι λειτουργίες των Windows είναι ενεργοποιημένες:
    powershell
    Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
    Η κατάσταση και των δύο εντολών πρέπει να είναι Enabled.
  3. Έλεγχος αν το WSL είναι διαθέσιμο: Εκτελέστε wsl --version· θα πρέπει να υπάρχει κανονική έξοδος· αν αναφέρεται ότι η εντολή δεν υπάρχει, σημαίνει ότι τα στοιχεία WSL δεν έχουν εγκατασταθεί· επιστρέψτε στο κεφάλαιο 1.
  4. Έλεγχος αν μπορεί να χρησιμοποιηθεί το WSL 2 (πυρήνας και πλατφόρμα εικονικών μηχανών): Εκτελέστε wsl --set-default-version 2· θα πρέπει να επιστρέψει επιτυχώς. Συνηθισμένες αιτίες αποτυχίας: δεν έχει ενεργοποιηθεί η πλατφόρμα εικονικών μηχανών ή δεν έχει ενεργοποιηθεί το VT-x / AMD-V στο BIOS.

3.3 Γρήγορος πίνακας συνηθισμένων αιτιών αποτυχίας ​

ΠερίπτωσηΕξήγησηΤρόπος αντιμετώπισης
Η εικονικοποίηση δεν είναι ενεργοποιημένη στο BIOSΣίγουρη αποτυχίαΕπανεκκινήστε, μπείτε στο BIOS και ενεργοποιήστε το VT-x / AMD-V (βλ. 1.2)
Windows 10 χαμηλότερο από 19041Το wsl --install δεν υποστηρίζεταιΑναβαθμίστε το σύστημα (βλ. 1.1)
Το Hyper-V / η εικονικοποίηση είναι απενεργοποιημένα σε εταιρικό περιβάλλονΠιθανή αποτυχίαΕπικοινωνήστε με τον διαχειριστή συστήματος
Παλιό σύστημα έκδοσης HomeΑπαιτείται χειροκίνητη εγκατάστασηΕγκαταστήστε χειροκίνητα τον πυρήνα WSL σύμφωνα με το 1.4

3.4 Σφάλμα 0xc03a0014: Δεν βρέθηκε πάροχος υποστήριξης εικονικών δίσκων ​

Το μήνυμα σφάλματος είναι Cannot find a virtual disk support provider for the specified file. Αυτό δεν είναι πρόβλημα της ίδιας της διανομής Linux, αλλά το ότι η στοίβα εικονικών δίσκων VHD/VHDX των Windows δεν λειτουργεί σωστά· το WSL 2 αποτυγχάνει κατά την καταχώριση της διανομής ή τη δημιουργία/προσάρτηση του ext4.vhdx.

Πρώτα κάντε έναν ελάχιστο έλεγχο: Εκτελέστε το PowerShell ως διαχειριστής και δοκιμάστε την εντολή New-VHD (π.χ. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Αν αυτή η εντολή αναφέρει το ίδιο σφάλμα, το πρόβλημα είναι 100% στην πλευρά των Windows και δεν σχετίζεται με τη διανομή.

Ελέγξτε και επισκευάστε με την ακόλουθη σειρά:

  1. Η υπηρεσία Virtual Disk δεν εκτελείται: Ανοίξτε το services.msc, βρείτε την υπηρεσία Virtual Disk, ορίστε τον τύπο εκκίνησης σε "Αυτόματη" (Automatic) και εκκινήστε την.

  2. Οι λειτουργίες WSL / πλατφόρμας εικονικών μηχανών δεν έχουν ενεργοποιηθεί (ή δεν έχουν τεθεί σε ισχύ): Εκτελέστε ξανά τις εντολές από το 1.3 Ενεργοποίηση σχετικών λειτουργιών των Windows και μετά πρέπει να επανεκκινήσετε. Η έκδοση Home των Windows δεν έχει πλήρες Hyper-V, αλλά το WSL 2 χρειάζεται μόνο την πλατφόρμα εικονικών μηχανών και όχι τη διεπαφή διαχείρισης του Hyper-V.

  3. Λείπουν προγράμματα οδήγησης / συσκευές εικονικών δίσκων: Ανοίξτε τη Διαχείριση Συσκευών (Device Manager) και ελέγξτε αν υπάρχουν τα εξής στην ενότητα "Συσκευές συστήματος / Ελεγκτές αποθήκευσης":

    • Microsoft Virtual Disk Provider
    • Microsoft Virtual Drive Enumerator
    • Microsoft VHD Loopback Controller

    Αν λείπουν, μπορείτε να τα προσθέσετε χειροκίνητα μέσω του hdwwiz.exe (Ελεγκτές αποθήκευσης → Microsoft → Microsoft VHD Loopback Controller) και βεβαιωθείτε ότι η υπηρεσία FsDepends δεν είναι απενεργοποιημένη.

  4. Η εισαγόμενη εικόνα δεν πληροί τις απαιτήσεις WSL: Όταν χρησιμοποιείτε το wsl --import --vhd, το VHDX πρέπει να έχει σύστημα αρχείων ext4· δεν μπορεί να είναι κρυπτογραφημένος δίσκος LUKS, απλό raw.img, ζωντανό ISO ή κενός δίσκος διαμορφωμένος σε NTFS/FAT. Τα .img / .qcow2 / .iso δεν μπορούν να χρησιμοποιηθούν απευθείας με το wsl --import --vhd.

  5. Προβλήματα διαδρομής / δικαιωμάτων / συστήματος αρχείων: Ο κατάλογος προορισμού πρέπει να βρίσκεται σε δίσκο NTFS (FAT32/exFAT δεν είναι κατάλληλα)· αποφύγετε κινεζικούς χαρακτήρες, κενά και ειδικά σύμβολα στη διαδρομή· μην εισάγετε από δικτυακούς δίσκους, OneDrive ή συμπιεσμένους φακέλους· φροντίστε να χρησιμοποιήσετε πραγματικό PowerShell διαχειριστή (όχι ένα απλό τερματικό).

  6. Κατεστραμμένα στοιχεία συστήματος: Εκτελέστε διαδοχικά τα DISM και SFC για να επισκευάσετε τα στοιχεία συστήματος και μετά δοκιμάστε ξανά:

    powershell
    DISM.exe /Online /Cleanup-Image /RestoreHealth
    sfc /scannow

TIP

Τα προγράμματα εικονικών μηχανών τρίτων κατασκευαστών (VirtualBox, VMware) ή οι λειτουργίες προστατευμένου περιβάλλοντος (sandbox) / ενίσχυσης ασφαλείας λογισμικών ασφαλείας (όπως 360, Huorong) ενδέχεται να παρεμβαίνουν στις λειτουργίες εικονικών δίσκων· κατά τον έλεγχο μπορείτε να τα απενεργοποιήσετε προσωρινά.