አማርኛ
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 ማድረግ ያስፈልግዎታል።"የLinux የ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 <ስርጭት> ምስልን ከመደብሩ ወይም ከአውታረ መረብ መሳብ ይፈልጋል፤ የኩባንያ አውታረ መረብ፣ ፕሮክሲ እና ፋየርዎል ሊያግዱት ይችላሉ።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
ማንኛውም ትዕዛዝ wsl --install በ100% ይሳካል ብሎ ሊያረጋግጥ አይችልም፣ ግን ከላይ ያለው ምርመራ የመጫን ሁኔታዎች መሟላታቸውን ሊያረጋግጥ ይችላል።
"ባለአንድ-ጠቅታ ምርመራ" ችግሩን መለየት ካልቻለ፣ በእያንዳንዱ ይፈትሹ:
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 በተሳካ ሁኔታ መመለስ አለበት። የተለመዱ የውድቀት ምክንያቶች: ምናባዊ ማሽን መድረክ አለመንቃት፣ ወይም በBIOS ውስጥ VT-x / AMD-V አለመንቃት።| ሁኔታ | ማብራሪያ | የአያያዝ ዘዴ |
|---|---|---|
| በBIOS ውስጥ ምናባዊነት አልነቃም | በእርግጥ ይክሳል | እንደገና ተነስተው በBIOS ውስጥ VT-x / AMD-V ያንቁ (ይመልከቱ 1.2) |
| Windows 10 ከ19041 በታች | wsl --install አይደግፍም | ስርዓቱን ያዘምኑ (ይመልከቱ 1.1) |
| በኩባንያ አካባቢ Hyper-V / ምናባዊነት ተሰናክሏል | ሊክስ ይችላል | የስርዓት አስተዳዳሪን ያገናኙ |
| የድሮ የቤት ስሪት ስርዓት | በእጅ መጫን ያስፈልጋል | በ1.4 መሰረት የWSL ከርነልን በእጅ ይጫኑ |
የስህተት መልእክቱ Cannot find a virtual disk support provider for the specified file ነው። ይህ የLinux ስርጭቱ ራሱ ችግር አይደለም፣ ይልቁንም የWindows VHD/VHDX ምናባዊ ዲስክ ቁልል በትክክል አለመስራቱ ነው፣ 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 ባህሪያትን ማንቃት ውስጥ ያሉትን ትዕዛዞች እንደገና ያስፈጽሙ፣ ከዚያ መነሳት ግዴታ ነው። የ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) ወይም የደህንነት ሶፍትዌሮች ሳንድቦክስ/ማጠናከሪያ ባህሪያት (እንደ 360፣ Huorong) የምናባዊ ዲስክ ክዋኔዎችን ሊያውኩ ይችላሉ፤ በምርመራ ጊዜ ለጊዜው አጥፍተው መሞከር ይችላሉ።