Ako opraviť chybu „Windows Subsystem for Linux“ nemá nainštalovanú distribúciu?

Bash je Unix Shell a forma príkazového jazyka, ktorá bola prvýkrát predstavená v roku 1989. Je široko distribuovaná ako predvolený prihlasovací shell pre systémy Linux a MacOS. Aj keď sa to väčšinou vyskytuje v systémoch Linux a Marcos, existuje verzia, ktorú je možné nainštalovať do systému Windows 10. Do systému Windows 10 sa však dostalo veľa sťažností. Používatelia, ktorí nedokážu používať systém Bash na systéme Windows 10 a „ subsystém Windows pre Linux“ nemá žiadne nainštalované distribúcie “, keď sa o to pokúša.

Chybové hlásenie „Windows subsystém pre Linux nemá nainštalované distribúcie“

Čo spôsobuje chybu „Subsystém Windows pre Linux nemá nainštalované distribúcie“?

Po prijatí mnohých sťažností od viacerých používateľov sme sa rozhodli problém preskúmať a navrhli súbor riešení, ktoré opravili chybu pre väčšinu našich používateľov. Preskúmali sme tiež dôvody, prečo sa táto chyba vyskytla, a uviedli sme ich nižšie.

  • Chýbajúce distribúcie: Po inštalácii bash pre Windows existujú určité ďalšie súbory, ktoré je potrebné nainštalovať do subsystému Windows. Ak sa tieto súbory nedajú automaticky stiahnuť z Microsoft Store, táto chyba sa spustí.
  • Zakázaná služba: V niektorých prípadoch môže byť služba LxssManager, ktorá je zvyčajne spustená na pozadí, po poslednej aktualizácii zablokovaná. To môže zabrániť operačnému systému získať všetky potrebné súbory na spustenie bash shellu, ktorý by mohol spôsobiť chybu.
  • Vybratá nesprávna predvolená distribúcia: Ak Ubuntu nebol vybraný ako predvolená distribúcia pre operačný systém, môže to spôsobiť túto chybu. Pretože Ubuntu je nevyhnutnou distribúciou pre spustenie bash shellu.

Teraz, keď už máte základné znalosti o povahe problému, pôjdeme ďalej k riešeniam. Uistite sa, že sú implementované v špecifickom poradí, v akom sú prezentované, aby sa predišlo konfliktom.

Riešenie 1: Manuálna inštalácia distribúcií

Ak sa niektoré distribúcie nedajú stiahnuť a nainštalovať automaticky, môžeme sa pokúsiť nainštalovať ich manuálne prostredníctvom príkazového riadka. Preto v tomto kroku spustíme príkaz na inštaláciu nevyhnutných distribúcií. Pre to:

  1. Súčasným stlačením tlačidiel „ Windows “ a „ R “ otvorte výzvu Spustiť.
  2. Zadajte „ cmd “ a stlačte „ Shift “ + „ Ctrl “ + „ Enter “, aby ste mohli udeliť administratívne oprávnenia.

    Zadaním príkazu cmd do príkazového riadka Run a stlačením klávesov Shift + Alt + Enter otvoríte príkazový riadok so zvýšenou hodnotou
  3. Zadajte nasledujúci príkaz a stlačte kláves Enter.
     lxrun / install 

    Inicializácia príkazu Lxrun / install
  4. Toto spustí spustenie sťahovania z Microsoft Store, stlačením „ Y “ spustíte proces sťahovania, ak sa zobrazí výzva z príkazového riadka.
  5. Skontrolujte, či problém pretrváva.

    Poznámka: Tento príkaz je možné vykonať aj v Power Shell (Administrator)

Riešenie 2: Počkajte 10 minút

Pre niektorých používateľov sa problém vyriešil sám po 5 až 10 minútach. Po reštarte často niektoré procesy a služby začnú nejaký čas trvať. Z tohto dôvodu môže dôjsť k chybe, ak sa pokúsite spustiť bash príliš skoro po štarte. Preto sa odporúča, aby ste po zavedení systému počkali aspoň 10 minút, kým budete pokračovať podľa krokov uvedených nižšie.

Riešenie 3: Inštalácia Ubuntu

Ak Ubuntu nebol nainštalovaný na vašom počítači, môže to spôsobiť túto chybu, pretože je to veľmi dôležitá distribúcia, ktorá je potrebná na spustenie bash. Pri sťahovaní a inštalácii Ubuntu postupujte podľa krokov nižšie.

  1. Reštartujte počítač a prihláste sa do svojho účtu.
  2. Kliknutím na tento odkaz otvoríte stránku na stiahnutie.
  3. Kliknite na možnosť „ Získať “ a potom vyberte možnosť „Otvoriť obchod Microsoft Store “.

    Kliknutím na možnosť „Získať“
  4. Akonáhle sa Microsoft Store načíta, kliknite na možnosť „ Get “ a začnite sťahovať distribúciu Ubuntu.
  5. Po dokončení procesu sťahovania kliknite na možnosť „ Inštalovať “, ktorá sa zobrazí namiesto možnosti „ Získať “.

    Kliknite na možnosť „Inštalovať“
  6. Ubuntu sa teraz nainštaluje do počítača.
  7. Skontrolujte, či problém pretrváva.

Riešenie 4: Spustenie služby LxssManager

Je možné, že služba LxssManager bola zakázaná, v dôsledku čoho sa táto chyba vyvolá. Preto v tomto kroku ručne spustíme službu LxssManager. Pre to:

  1. Súčasným stlačením klávesov „ Windows “ a „ R “ otvorte výzvu Spustiť.
  2. Zadajte text „ Služby “. msc “a stlačte„ Enter “.

    Zadajte text „Services.msc“ a stlačte kláves Enter
  3. Prejdite nadol a dvakrát kliknite na službu „ LxssManager “.
  4. Kliknite na rozbaľovaciu ponuku typu spustenia a vyberte možnosť „ Automaticky “.
  5. Kliknite na možnosť „ Štart “ a vyberte „ Použiť “.

    Ako typ spustenia vyberte možnosť Automaticky a stlačte kláves Enter
  6. Kliknite na „ OK “ a skontrolujte, či problém pretrváva.

Zaujímavé Články