Skip to content

Ρύθμιση και διαμόρφωση 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 της μητρικής πλακέτας.

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

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

Πρέπει να ενεργοποιήσετε τις λειτουργίες "Υποσύστημα Windows για Linux" και "Πλατφόρμα εικονικών μηχανών".

Μέθοδος Α: Μέσω γραφικής διεπαφής (συνιστάται) ​

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

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

Εκτελέστε το 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 για offline εγκατάσταση.

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

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

powershell
wsl --set-default-version 2

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

  • Σφάλμα 0x80370102: Συνήθως οφείλεται σε μη ενεργοποιημένη εικονικοποίηση στο BIOS ή σε σύγκρουση με το Hyper-V.
  • Εναλλαγή μεταξύ WSL 1 και WSL 2: Μπορείτε να αναβαθμίσετε μια υπάρχουσα εμφάνιση WSL 1 σε WSL 2 με την εντολή wsl --set-version <όνομα_διανομής> 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 ή το δίκτυο· το εταιρικό δίκτυο, ο διακομιστής μεσολάβησης και το τείχος προστασίας μπορεί να το μπλοκάρουν.
  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/firmware: Εκτελέστε systeminfo σε PowerShell διαχειριστή· στην έξοδο πρέπει να υπάρχει το 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Αποτυχία σίγουρηΚάντε επανεκκίνηση, ενεργοποιήστε VT-x / AMD-V στο BIOS (βλ. 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, ορίστε τον τύπο εκκίνησης σε "Αυτόματη" και εκκινήστε την.

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

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

    • 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, Live 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) μπορεί να παρεμβαίνουν στις λειτουργίες εικονικού δίσκου· κατά την αντιμετώπιση προβλημάτων, απενεργοποιήστε τα προσωρινά και δοκιμάστε ξανά.