Ελληνικά
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" και "Πλατφόρμα εικονικών μηχανών".
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 για offline εγκατάσταση.Για να διασφαλίσετε ότι οι νέες διανομές χρησιμοποιούν από προεπιλογή WSL 2, εκτελέστε στο τερματικό:
wsl --set-default-version 2wsl --set-version <όνομα_διανομής> 2.Το ότι εντολές όπως wsl --version, wsl -l -v εκτελούνται κανονικά δεν σημαίνει ότι υπάρχουν οι προϋποθέσεις για την εγκατάσταση Linux. Πρόκειται για διαφορετικά στάδια, δεν μπορούν να εξισωθούν.
Η διαθεσιμότητα εντολής σημαίνει μόνο ότι:
wsl.exe είναι διαθέσιμοΑλλά για την επιτυχή εγκατάσταση μιας διανομής Linux απαιτούνται επιπλέον προϋποθέσεις. Κοινά σημεία όπου κολλάει:
wsl -l -v εμφανίζει μόνο τις εγκατεστημένες διανομές· αν δεν έχει εγκατασταθεί τίποτα, η λίστα είναι κενή, και αυτό δεν σημαίνει ότι το Ubuntu μπορεί να εκτελεστεί απευθείας.wsl --install -d <διανομή> πρέπει να αντλήσει εικόνα από το Store ή το δίκτυο· το εταιρικό δίκτυο, ο διακομιστής μεσολάβησης και το τείχος προστασίας μπορεί να το μπλοκάρουν.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 σε PowerShell διαχειριστή· στην έξοδο πρέπει να υπάρχει το 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 | Αποτυχία σίγουρη | Κάντε επανεκκίνηση, ενεργοποιήστε VT-x / AMD-V στο BIOS (βλ. 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, ορίστε τον τύπο εκκίνησης σε "Αυτόματη" και εκκινήστε την.
Οι λειτουργίες WSL / πλατφόρμα εικονικών μηχανών δεν έχουν ενεργοποιηθεί (ή δεν έχουν τεθεί σε ισχύ): Εκτελέστε ξανά τις εντολές του 1.3 Ενεργοποίηση σχετικών λειτουργιών των Windows και μετά πρέπει να κάνετε επανεκκίνηση. Η έκδοση Home των Windows δεν έχει πλήρες Hyper-V, αλλά το WSL 2 χρειάζεται μόνο την πλατφόρμα εικονικών μηχανών, όχι τη διεπαφή διαχείρισης Hyper-V.
Απουσία προγράμματος οδήγησης/συσκευής εικονικού δίσκου: Ανοίξτε τη Διαχείριση Συσκευών και ελέγξτε αν υπάρχουν στις "Συσκευές συστήματος / Ελεγκτές αποθήκευσης":
Αν λείπουν, μπορείτε να τα προσθέσετε χειροκίνητα μέσω του hdwwiz.exe (Ελεγκτές αποθήκευσης → Microsoft → Microsoft VHD Loopback Controller) και βεβαιωθείτε ότι η υπηρεσία FsDepends δεν είναι απενεργοποιημένη.
Η εισαγόμενη εικόνα δεν πληροί τις απαιτήσεις WSL: Κατά τη χρήση του wsl --import --vhd, το VHDX πρέπει να έχει σύστημα αρχείων ext4· δεν μπορεί να είναι κρυπτογραφημένος δίσκος LUKS, κανονικό raw.img, Live 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) μπορεί να παρεμβαίνουν στις λειτουργίες εικονικού δίσκου· κατά την αντιμετώπιση προβλημάτων, απενεργοποιήστε τα προσωρινά και δοκιμάστε ξανά.