አማርኛ
Appearance
አማርኛ
Appearance
WSL Dashboard ከመጠቀምዎ በፊት፣ በ Windows ስርዓትዎ ላይ WSL 2 በትክክል መንቀት እና ማዋቀር አለበት። ይህ ሰነድ በሦስት ዋና ክፍሎች የተከፈለ ነው:
wsl ትእዛዝ መከናወን መቻል የ Linux መጫን የተሳካ መሆኑን እንደማያመለክት ያብራራል።ይህ ክፍል አስፈላጊውን መሰረታዊ ማዋቀር እንዲያጠናቅቁ ይመራዎታል። ይህን ክፍል ካጠናቀቁ በኋላ በትእዛዝ መገኘት እና በተሳካ መጫን መካከል ያለውን ልዩነት ለመረዳት ክፍል 2 ያንብቡ፤ አሁንም የመጫን ችግር ካለ ክፍል 3 ይመልከቱ።
WSL 2 በ Windows ስሪት ላይ ዝቅተኛ መስፈርት አለው። ስሪትዎን ለመፈተሽ Win + R ይጫኑ እና winver ያስገቡ:
IMPORTANT
ስሪትዎ በጣም ያረጀ ከሆነ በመጀመሪያ ስርዓትዎን በ"Windows Update" ያሻሽሉ።
WSL 2 በማስመሰያ ቴክኖሎጂ ላይ ይሰራል፣ ስለዚህ በ motherboard ቢዮስ/UEFI ውስጥ የማስመሰያ ቴክኖሎጂ (Virtualization Technology) መንቃት አለበት።
Intel VT-x ወይም AMD-V ጋር የሚመሳሰል አማራጭ ፈልገው ወደ Enabled ያዘጋጁት።የ Windows ን "Windows Subsystem for Linux" እና "Virtual Machine Platform" ባህሪዎችን ማንቃት ይጠበቅብዎታል።
Win + S ይጫኑ፣ "Turn Windows features on or off" ፈልገው ይክፈቱ።PowerShell ን በአስተዳዳሪነት ያሂዱ እና የሚከተሉትን ትዕዛዞች ያስፈጽሙ:
# Enable WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Enable Virtual Machine Platform
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartከተጠናቀቀ በኋላ በእጅ ኮምፒውተርዎን እንደገና ያስነሱ።
ዘመናዊ የ Windows ስሪቶች የ WSL ማሻሻያዎችን በ Microsoft Store ማግኘት ይችላሉ።
.msixbundle ወይም .msi ጥቅል በማውረድ ከመስመር ውጭ (offline) መጫን ይችላሉ።አዲስ የተጫኑ ስርጭቶች (distributions) በነባሪ 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 <ስርጭት> ምስል ከመደብሩ ወይም ከአውታረ መረብ ማውረድ ይፈልጋል፤ የድርጅት አውታረ መረብ፣ ፕሮክሲ፣ ፋየርዎል ሁሉም ሊያግዱት ይችላሉ።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 ን ሲያስፈጽሙ በተሳካ ሁኔታ መመለስ አለበት። የተለመዱ የመሳካት ምክንያቶች: Virtual Machine Platform አለመንቃት፣ ወይም በ 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 የተባለውን አገልግሎት ያግኙ፣ የመነሻ አይነቱን "Automatic" ያድርጉ እና ያስጀምሩት።
የ WSL / Virtual Machine Platform ባህሪዎች አልተነቁም (ወይም ስራ ላይ አልዋሉም): በ1.3 የ Windows ባህሪዎችን ያንቁ ውስጥ ያሉትን ትዕዛዞች እንደገና ያስፈጽሙ እና ከዚያ በእርግጥ እንደገና ማስነሳት አለብዎት። የ Windows Home ስሪት ሙሉ Hyper-V የለውም፣ ግን WSL 2 የሚፈልገው Virtual Machine Platform ን ብቻ ነው፣ የ Hyper-V አስተዳደር በይነገጽን አይደለም።
የቪችዋል ዲስክ ሾፌር/መሳሪያ ጠፍቷል: Device Manager ን ይክፈቱ፣ በ"System devices / Storage controllers" ውስጥ የሚከተሉት መኖራቸውን ያረጋግጡ:
ከጠፉ በ hdwwiz.exe በእጅ ማከል ይችላሉ (Storage controllers → 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) የቪችዋል ዲስክ ስራን ሊያውኩ ይችላሉ፣ ሲፈትሹ ለጊዜው አጥፍተው መሞከር ይችላሉ።