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 በማስመሰያ ቴክኖሎጂ ላይ ይሰራል፣ ስለዚህ በ motherboard ቢዮስ/UEFI ውስጥ የማስመሰያ ቴክኖሎጂ (Virtualization Technology) መንቃት አለበት።

  • የመፈተሻ ዘዴ: "Task Manager" → "Performance" ትር → "CPU" ይክፈቱ።
  • ሁኔታውን ይመልከቱ: ከታች በቀኝ ጥግ ያለው "Virtualization" ሁኔታ "የነቃ" መሆኑን ያረጋግጡ።
  • የማንቃት ዘዴ: ካልነቃ ኮምፒውተርዎን እንደገና አስነስተው ወደ BIOS/UEFI ቅንብሮች ገብተው ከ Intel VT-x ወይም AMD-V ጋር የሚመሳሰል አማራጭ ፈልገው ወደ Enabled ያዘጋጁት።

1.3 የ Windows ባህሪዎችን ያንቁ ​

የ Windows ን "Windows Subsystem for Linux" እና "Virtual Machine Platform" ባህሪዎችን ማንቃት ይጠበቅብዎታል።

ዘዴ A: በ GUI (የሚመከር) ​

  1. Win + S ይጫኑ፣ "Turn Windows features on or off" ፈልገው ይክፈቱ።
  2. የሚከተሉትን ሁለት ነገሮች ምልክት ያድርጉ:
    • Windows Subsystem for Linux
    • Virtual Machine Platform
  3. "OK" ይጫኑ እና ሲጠየቁ ኮምፒውተርዎን እንደገና ያስነሱ።

ዘዴ B: በትዕዛዝ መስመር (አስተዳዳሪ ፈቃድ) ​

PowerShell ን በአስተዳዳሪነት ያሂዱ እና የሚከተሉትን ትዕዛዞች ያስፈጽሙ:

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

ከተጠናቀቀ በኋላ በእጅ ኮምፒውተርዎን እንደገና ያስነሱ።

1.4 WSL ከርኔል ይጫኑ / ያዘምኑ ​

ዘመናዊ የ Windows ስሪቶች የ WSL ማሻሻያዎችን በ Microsoft Store ማግኘት ይችላሉ።

1.5 WSL 2 ነባር ስሪት ሆኖ ያዘጋጁ ​

አዲስ የተጫኑ ስርጭቶች (distributions) በነባሪ 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. ማስመሰያ የተዘጋ ነው: በ BIOS/UEFI ውስጥ VT-x / AMD-V አልተነቃም፣ WSL 2 መጀመር አይችልም፣ ወይም ስርጭትን ሲጭኑ የማስመሰያ ስህተት ይዘግባል (የመፈተሻ ዘዴ 1.2 የሃርድዌር ማስመሰያን ያንቁ)።
  2. የ Windows ስሪት/Build በጣም ያረጀ: WSL 2 በከርኔል እና ስሪት ላይ መስፈርት አለው፤ የቤት (Home) ስሪት፣ በጣም ያረጁ የድርጅት ምስሎች ያልተሟሉ ባህሪዎች ሊኖራቸው ይችላል (የመፈተሻ ዘዴ 1.1 የስርዓት መስፈርቶችን ይፈትሹ)።
  3. የ Linux ስርጭት ገና አልተጫነም: wsl -l -v የተጫኑትን ስርጭቶች ብቻ ይዘረዝራል፤ ምንም ካልተጫነ ዝርዝሩ ባዶ ይሆናል፣ ይህ ማለት Ubuntu ን በቀጥታ ማስኬድ ይችላሉ ማለት አይደለም።
  4. የአውታረ መረብ / Microsoft Store ችግር: wsl --install -d <ስርጭት> ምስል ከመደብሩ ወይም ከአውታረ መረብ ማውረድ ይፈልጋል፤ የድርጅት አውታረ መረብ፣ ፕሮክሲ፣ ፋየርዎል ሁሉም ሊያግዱት ይችላሉ።
  5. በቂ ፈቃድ የለም: ስርጭትን መጫን ወይም የ WSL ቅንብሮችን ማሻሻል የአስተዳዳሪ ፈቃድ ይፈልጋል።

TIP

በቀላሉ ለመረዳት: የ WSL ትዕዛዞች መስራት ማለት Linux ዝግጁ ነው ማለት አይደለም፣ "የመግቢያ ቲኬት" ብቻ ነው ያገኙት፣ ስርዓቱ ገና በትክክል አልተጫነም።

3. የመጫን ችግር መፈተሽ ​

በክፍል 1 መሰረት ማዋቀሩን ካጠናቀቁ (ወይም እንዳጠናቀቁ ካሰቡ) በኋላ wsl --install ን ሲያስፈጽሙ አሁንም ቢሳካ በሚከተለው ቅደም ተከተል ይፈትሹ።

3.1 በመጀመሪያ "የአንድ-ጠቅታ ምርመራ" ያድርጉ ​

PowerShell ን በአስተዳዳሪነት ያሂዱ እና በቅደም ተከተል ያስፈጽሙ:

powershell
wsl --install --no-distribution
wsl --set-default-version 2
  • ✅ ሁለቱም ትዕዛዞች በተሳካ ሁኔታ ከተፈጸሙ የ WSL አማራጭ አካላት መንቃታቸውን እና የማስመሰያ ሁኔታዎች በአብዛኛው መሟላታቸውን ያሳያል።
  • ❌ ከተሳካ ምን እንደጎደለ (እንደ Virtual Machine Platform፣ Hyper-V፣ BIOS ማስመሰያ ወዘተ) በቀጥታ ያሳያል።

ከዚያ systeminfo ን ያስፈጽሙ እና በውጤቱ ውስጥ Virtualization Enabled In Firmware: Yes መታየቱን ያረጋግጡ። ከላይ ያሉት ሁሉም ያለስህተት ከሆኑ wsl --install ን በማስፈጸም ስርጭትን መጫን ይችላሉ።

NOTE

የትኛውም ትዕዛዝ wsl --install ን 100% ስኬት ዋስትና አይሰጥም፣ ነገር ግን ከላይ ያሉት ምርመራዎች የመጫኛ ሁኔታዎች መሟላታቸውን ማረጋገጥ ይችላሉ።

3.2 በእጅ የሚደረግ የምርመራ ዝርዝር ​

"የአንድ-ጠቅታ ምርመራ" ችግሩን መለየት ካልቻለ እያንዳንዱን ነገር ይፈትሹ:

  1. የ BIOS/ፈርምዌር ማስመሰያ መንቃቱን ይፈትሹ: በአስተዳዳሪ PowerShell ውስጥ systeminfo ያስፈጽሙ፣ በውጤቱ ውስጥ 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 ን ሲያስፈጽሙ በተሳካ ሁኔታ መመለስ አለበት። የተለመዱ የመሳካት ምክንያቶች: Virtual Machine Platform አለመንቃት፣ ወይም በ BIOS ውስጥ VT-x / AMD-V አለመንቃት።

3.3 የተለመዱ የችግር ምክንያቶች ፈጣን ማጣቀሻ ​

ሁኔታማብራሪያአያያዝ
BIOS ውስጥ ማስመሰያ አልተነቃምበእርግጥ ይሳካልእንደገና ገብተው በ BIOS ውስጥ VT-x / AMD-V ያንቁ (ይመልከቱ 1.2)
Windows 10 ከ 19041 በታችwsl --install ን አይደግፍምስርዓቱን ያሻሽሉ (ይመልከቱ 1.1)
የድርጅት አካባቢ Hyper-V / ማስመሰያን አግዷልሊሳካ ይችላልየስርዓት አስተዳዳሪን ያነጋግሩ
የድሮ የቤት ስሪትበእጅ መጫን ያስፈልጋልበ1.4 መሰረት የ WSL ከርኔልን በእጅ ይጫኑ

3.4 ስህተት 0xc03a0014: የቨርቹዋል ዲስክ ድጋፍ አቅራቢ አልተገኘም ​

የስህተት መልእክቱ 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 በኩል ነው፣ ከስርጭቱ ጋር ምንም ግንኙነት የለውም።

በሚከተለው ቅደም ተከተል ይፈትሹ እና ይጠግኑ:

  1. የ Virtual Disk አገልግሎት አልሰራም: services.msc ን ይክፈቱ፣ Virtual Disk የተባለውን አገልግሎት ያግኙ፣ የመነሻ አይነቱን "Automatic" ያድርጉ እና ያስጀምሩት።

  2. የ WSL / Virtual Machine Platform ባህሪዎች አልተነቁም (ወይም ስራ ላይ አልዋሉም): በ1.3 የ Windows ባህሪዎችን ያንቁ ውስጥ ያሉትን ትዕዛዞች እንደገና ያስፈጽሙ እና ከዚያ በእርግጥ እንደገና ማስነሳት አለብዎት። የ Windows Home ስሪት ሙሉ Hyper-V የለውም፣ ግን WSL 2 የሚፈልገው Virtual Machine Platform ን ብቻ ነው፣ የ Hyper-V አስተዳደር በይነገጽን አይደለም።

  3. የቪችዋል ዲስክ ሾፌር/መሳሪያ ጠፍቷል: Device Manager ን ይክፈቱ፣ በ"System devices / Storage controllers" ውስጥ የሚከተሉት መኖራቸውን ያረጋግጡ:

    • Microsoft Virtual Disk Provider
    • Microsoft Virtual Drive Enumerator
    • Microsoft VHD Loopback Controller

    ከጠፉ በ hdwwiz.exe በእጅ ማከል ይችላሉ (Storage controllers → 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) ወይም የደህንነት ሶፍትዌር ሳንድቦክስ/ማጠናከሪያ ባህሪዎች (እንደ 360፣ Huorong) የቪችዋል ዲስክ ስራን ሊያውኩ ይችላሉ፣ ሲፈትሹ ለጊዜው አጥፍተው መሞከር ይችላሉ።