Ελληνικά
Appearance
Ελληνικά
Appearance
Πριν χρησιμοποιήσετε το WSL Dashboard, το σύστημα Windows σας πρέπει να έχει ενεργοποιημένο και σωστά διαμορφωμένο το περιβάλλον WSL 2. Το παρόν έγγραφο χωρίζεται σε τρία κύρια μέρη:
wsl δεν σημαίνει ότι το Linux μπορεί να εγκατασταθεί επιτυχώς.Αυτό το κεφάλαιο θα σας καθοδηγήσει στην εκτέλεση των απαραίτητων βασικών ρυθμίσεων. Αφού ολοκληρώσετε αυτό το κεφάλαιο, διαβάστε το κεφάλαιο 2 για να κατανοήσετε τη διαφορά μεταξύ της διαθεσιμότητας της εντολής και της επιτυχημένης εγκατάστασης· αν εξακολουθείτε να αντιμετωπίζετε προβλήματα με την εγκατάσταση, ανατρέξτε στο κεφάλαιο 3.
Το WSL 2 έχει ελάχιστες απαιτήσεις έκδοσης για τα Windows. Πατήστε Win + R, πληκτρολογήστε winver και ελέγξτε την έκδοσή σας:
IMPORTANT
Αν η έκδοσή σας είναι πολύ παλιά, αναβαθμίστε πρώτα το σύστημά σας μέσω του "Windows Update".
Το WSL 2 βασίζεται στην τεχνολογία εικονικοποίησης, επομένως πρέπει να ενεργοποιηθεί η Τεχνολογία Εικονικοποίησης (Virtualization Technology) στο BIOS/UEFI της μητρικής πλακέτας.
Intel VT-x ή AMD-V και ορίστε την σε Enabled.Πρέπει να ενεργοποιήσετε τις λειτουργίες "Υποσύστημα Windows για Linux" (Windows Subsystem for Linux) και "Πλατφόρμα εικονικών μηχανών" (Virtual Machine Platform) των Windows.
Win + S, αναζητήστε και ανοίξτε το "Ενεργοποίηση ή απενεργοποίηση λειτουργιών των Windows".Εκτελέστε το PowerShell ως διαχειριστής και εκτελέστε τις ακόλουθες εντολές:
# Ενεργοποίηση WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Ενεργοποίηση πλατφόρμας εικονικών μηχανών
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartΑφού ολοκληρωθεί η εκτέλεση, επανεκκινήστε χειροκίνητα τον υπολογιστή.
Οι σύγχρονες εκδόσεις των Windows μπορούν να λαμβάνουν ενημερώσεις WSL μέσω του Microsoft Store.
.msixbundle ή .msi από τα WSL GitHub Releases για εγκατάσταση εκτός σύνδεσης.Για να διασφαλίσετε ότι οι νέες διανομές χρησιμοποιούν το WSL 2 από προεπιλογή, εκτελέστε τα εξής στο τερματικό:
wsl --set-default-version 2wsl --set-version <όνομα-διανομής> 2 για να αναβαθμίσετε μια υπάρχουσα παρουσία WSL 1 σε WSL 2.Το γεγονός ότι εντολές όπως wsl --version, wsl -l -v εκτελούνται κανονικά δεν σημαίνει ότι πληρούνται ήδη οι προϋποθέσεις για την εγκατάσταση του Linux. Πρόκειται για δύο διαφορετικά στάδια και δεν πρέπει να εξισώνονται.
Η διαθεσιμότητα της εντολής σημαίνει μόνο ότι:
wsl.exe είναι διαθέσιμοΑλλά για την επιτυχή εγκατάσταση μιας διανομής Linux απαιτούνται επιπλέον προϋποθέσεις. Τα συνηθισμένα σημεία όπου κολλάει κανείς είναι τα εξής:
wsl -l -v παραθέτει μόνο τις εγκατεστημένες διανομές· αν δεν έχει εγκατασταθεί τίποτα, η λίστα είναι κενή και αυτό δεν σημαίνει ότι μπορείτε να εκτελέσετε απευθείας το Ubuntu.wsl --install -d <διανομή> χρειάζεται να ανακτήσει την εικόνα από το Store ή το δίκτυο· το εταιρικό δίκτυο, ο διακομιστής μεσολάβησης (proxy) και το τείχος προστασίας μπορούν να το μπλοκάρουν.TIP
Με απλά λόγια: η εντολή WSL λειτουργεί ≠ το Linux είναι έτοιμο· έχετε απλώς το "εισιτήριο εισόδου", αλλά δεν έχει εγκατασταθεί ακόμα πραγματικά το σύστημα.
Αφού ολοκληρώσετε τη διαμόρφωση σύμφωνα με το κεφάλαιο 1 (ή αν θεωρείτε ότι την έχετε ήδη ολοκληρώσει), αν το wsl --install εξακολουθεί να αποτυγχάνει, ελέγξτε με την ακόλουθη σειρά.
Εκτελέστε το PowerShell ως διαχειριστής και εκτελέστε με τη σειρά:
wsl --install --no-distribution
wsl --set-default-version 2Στη συνέχεια εκτελέστε το systeminfo και βεβαιωθείτε ότι στην έξοδο εμφανίζεται το Virtualization Enabled In Firmware: Yes. Αν δεν υπάρχουν σφάλματα σε όλα τα παραπάνω, μπορείτε να προχωρήσετε με ασφάλεια στην εκτέλεση του wsl --install για την εγκατάσταση της διανομής.
NOTE
Καμία εντολή δεν μπορεί να εγγυηθεί 100% ότι το wsl --install θα πετύχει, αλλά οι παραπάνω έλεγχοι μπορούν να επιβεβαιώσουν αν πληρούνται οι προϋποθέσεις εγκατάστασης.
Αν ο "έλεγχος με ένα κλικ" δεν μπορεί να εντοπίσει το πρόβλημα, ελέγξτε ένα προς ένα:
systeminfo· στην έξοδο πρέπει να εμφανίζεται το Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version· θα πρέπει να υπάρχει κανονική έξοδος· αν αναφέρεται ότι η εντολή δεν υπάρχει, σημαίνει ότι τα στοιχεία WSL δεν έχουν εγκατασταθεί· επιστρέψτε στο κεφάλαιο 1.wsl --set-default-version 2· θα πρέπει να επιστρέψει επιτυχώς. Συνηθισμένες αιτίες αποτυχίας: δεν έχει ενεργοποιηθεί η πλατφόρμα εικονικών μηχανών ή δεν έχει ενεργοποιηθεί το VT-x / AMD-V στο BIOS.| Περίπτωση | Εξήγηση | Τρόπος αντιμετώπισης |
|---|---|---|
| Η εικονικοποίηση δεν είναι ενεργοποιημένη στο BIOS | Σίγουρη αποτυχία | Επανεκκινήστε, μπείτε στο BIOS και ενεργοποιήστε το VT-x / AMD-V (βλ. 1.2) |
| Windows 10 χαμηλότερο από 19041 | Το wsl --install δεν υποστηρίζεται | Αναβαθμίστε το σύστημα (βλ. 1.1) |
| Το Hyper-V / η εικονικοποίηση είναι απενεργοποιημένα σε εταιρικό περιβάλλον | Πιθανή αποτυχία | Επικοινωνήστε με τον διαχειριστή συστήματος |
| Παλιό σύστημα έκδοσης Home | Απαιτείται χειροκίνητη εγκατάσταση | Εγκαταστήστε χειροκίνητα τον πυρήνα WSL σύμφωνα με το 1.4 |
Το μήνυμα σφάλματος είναι 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 και δεν σχετίζεται με τη διανομή.
Ελέγξτε και επισκευάστε με την ακόλουθη σειρά:
Η υπηρεσία Virtual Disk δεν εκτελείται: Ανοίξτε το services.msc, βρείτε την υπηρεσία Virtual Disk, ορίστε τον τύπο εκκίνησης σε "Αυτόματη" (Automatic) και εκκινήστε την.
Οι λειτουργίες WSL / πλατφόρμας εικονικών μηχανών δεν έχουν ενεργοποιηθεί (ή δεν έχουν τεθεί σε ισχύ): Εκτελέστε ξανά τις εντολές από το 1.3 Ενεργοποίηση σχετικών λειτουργιών των Windows και μετά πρέπει να επανεκκινήσετε. Η έκδοση Home των Windows δεν έχει πλήρες Hyper-V, αλλά το WSL 2 χρειάζεται μόνο την πλατφόρμα εικονικών μηχανών και όχι τη διεπαφή διαχείρισης του Hyper-V.
Λείπουν προγράμματα οδήγησης / συσκευές εικονικών δίσκων: Ανοίξτε τη Διαχείριση Συσκευών (Device Manager) και ελέγξτε αν υπάρχουν τα εξής στην ενότητα "Συσκευές συστήματος / Ελεγκτές αποθήκευσης":
Αν λείπουν, μπορείτε να τα προσθέσετε χειροκίνητα μέσω του hdwwiz.exe (Ελεγκτές αποθήκευσης → Microsoft → Microsoft VHD Loopback Controller) και βεβαιωθείτε ότι η υπηρεσία FsDepends δεν είναι απενεργοποιημένη.
Η εισαγόμενη εικόνα δεν πληροί τις απαιτήσεις WSL: Όταν χρησιμοποιείτε το wsl --import --vhd, το VHDX πρέπει να έχει σύστημα αρχείων ext4· δεν μπορεί να είναι κρυπτογραφημένος δίσκος LUKS, απλό raw.img, ζωντανό ISO ή κενός δίσκος διαμορφωμένος σε NTFS/FAT. Τα .img / .qcow2 / .iso δεν μπορούν να χρησιμοποιηθούν απευθείας με το wsl --import --vhd.
Προβλήματα διαδρομής / δικαιωμάτων / συστήματος αρχείων: Ο κατάλογος προορισμού πρέπει να βρίσκεται σε δίσκο NTFS (FAT32/exFAT δεν είναι κατάλληλα)· αποφύγετε κινεζικούς χαρακτήρες, κενά και ειδικά σύμβολα στη διαδρομή· μην εισάγετε από δικτυακούς δίσκους, OneDrive ή συμπιεσμένους φακέλους· φροντίστε να χρησιμοποιήσετε πραγματικό PowerShell διαχειριστή (όχι ένα απλό τερματικό).
Κατεστραμμένα στοιχεία συστήματος: Εκτελέστε διαδοχικά τα DISM και SFC για να επισκευάσετε τα στοιχεία συστήματος και μετά δοκιμάστε ξανά:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Τα προγράμματα εικονικών μηχανών τρίτων κατασκευαστών (VirtualBox, VMware) ή οι λειτουργίες προστατευμένου περιβάλλοντος (sandbox) / ενίσχυσης ασφαλείας λογισμικών ασφαλείας (όπως 360, Huorong) ενδέχεται να παρεμβαίνουν στις λειτουργίες εικονικών δίσκων· κατά τον έλεγχο μπορείτε να τα απενεργοποιήσετε προσωρινά.