Windows har inkludert denne nye funksjonen der brukerne kan installere Linux-undersystemene ganske enkelt ved å aktivere funksjonen "Windows Subsystem for Linux". Men mens de laster ned en Linux-distribusjon via Windows-undersystemet for Linux eller WSL, står brukere overfor denne feilmeldingen 'WslRegistrationDistribution mislyktes med feil: 0x80370102'. Dette problemet er assosiert med deaktivert maskinvarevirtualisering i system-BIOS. Aktivering bør løse problemet i de fleste tilfellene. Hvis det ikke løser det, følg resten av løsningene én etter én.
Innholdsfortegnelse
Fix 1 – Aktiver den maskinvarebaserte virtualiseringsfunksjonen
Vanligvis er virtualiseringsfunksjonen slått av på alle maskinene. Du må slå den på manuelt fra BIOS.
1. Høyreklikk først på Windows-ikonet og trykk på "Slå av eller logg av>“.
2. Etter det, trykk på "Omstart" for å starte systemet på nytt.
3. Under omstart, når produsentens logo vises, trykk og hold nede "Slett”-tasten på tastaturet for å få tilgang til BIOS-innstillingene.
MERK –
Husk at denne knappen for å få tilgang til BIOS endres fra produsent til produsent, selv noen ganger fra modell til modell.
Hold øynene åpne for den faktiske knappen for å få tilgang til BIOS mens datamaskinen starter opp.
3. Først når BIOS vinduet åpnes, gå til "Avansert"-fanen*.
4. Deretter bruker du pilene på tastaturet for å velge "Virtualisering" fra listen og sett den til "Aktivert“.
[
*MERK –
«Virtualisering»-alternativet er kanskje ikke til stede i «Avansert»-fanen på enkelte datamaskiner. I så fall finner du den i "Opptreden"-fanen.
]
5. Igjen, trykk på tasten som er knyttet til den for å lagre innstillingene.
[Det er den "F10"-tasten for denne datamaskinen.]
6. Etter det velger du "Ja” for til slutt å lagre og avslutte bios-innstillingene på datamaskinen din.
Datamaskinen vil starte opp normalt.
FOR SYSTEMENE SOM KJØRER PÅ AMD CPU –
1. Gå til BIOS-innstillingene.
2. Her, gå til "M.I.T"-fanen.
3. Gå nå til "Avanserte frekvensinnstillinger“.
4. Klikk deretter på "Avanserte kjerneinnstillinger“.
5. Her vil du se "SVM-modus" på skjermen. SVM-modus er modusen Secure Virtual Machine.
6. Sett den til "Muliggjøre" for å slå den PÅ.
7. Nå må du velge "Ja” for til slutt å lagre og avslutte bios-innstillingene på datamaskinen din.
Etter å ha gjort dette, la datamaskinen starte opp normalt. Nå kan du sjekke om virtualisering er aktivert på systemet ditt eller ikke.
1. Høyreklikk først på Windowsikon og trykk på "Oppgavebehandling“.
2. Gå deretter til "Opptreden"-fanen.
3. Her trykker du på "prosessor“.
4. Nå, på høyre side, vil du legge merke til at "Virtualisering"innstillingen er"Aktivert“.
Prøv nå å installere Linux-distribusjonen på nytt.
Fix 2 – Sørg for at HyperV er aktivert
Hypervisoren er nødvendig for å være aktivert på brukersystemet for å bruke virtualiseringsfunksjonene effektivt.
1. Først trykker du på Windows-tast og R nøklene sammen.
2. Deretter skriver du "valgfrie funksjoner" og klikk på "OK" for å åpne vinduet Windows-funksjoner.
3. Når Windows-funksjonene åpnes, rull ned til "Hyper-V“.
4. Bare kryss av boksen ved siden av "Hyper-V“. Trykk deretter på "OK" for å aktivere Hyper-V-funksjonene.
Nå vil Windows laste ned og bruke denne funksjonen på systemet ditt. Denne prosessen kan ta en stund.
6. Når du er ferdig, trykk på "Lukk" for å lukke vinduet.
Start datamaskinen på nytt én gang for å la disse endringene tre i kraft.
Etter å ha startet enheten på nytt, prøv å installere Linux-distribusjonen ved å bruke WSL på nytt. Sjekk om dette fungerer eller ikke.
Fix 3 – Aktiver dynamisk minnetildeling
Trinn 1
1. Avslutt først den virtuelle maskinen på systemet ditt.
2. Deretter skriver du "kraftskall" i søkefeltet.
3. Etter det, høyreklikk på "Windows PowerShell" og trykk på "Kjør som administrator” for å åpne terminalen med administrative rettigheter.
4. Når PowerShell åpnes, Kopier og lim inn denne koden og trykk Tast inn.
Sett-VMProcessor-ExposeVirtualizationExtensions $true
Etter det, lukk PowerShell-terminalen.
Steg 2
Nå må du aktivere den dynamiske RAM-allokeringen.
1. Skriv først "Hyper-V" i søkefeltet.
2. Trykk deretter på "Hyper-V Manager" for å åpne den.
3. Etter det, høyreklikk på den virtuelle maskinen din og trykk på "Innstillinger“.
4. Når innstillingsvinduet vises, velg "Hukommelse" fra venstre rute.
5. Angi verdien av "RAM:” til dobbelt så stor som nåverdien.
[Anta at den er satt til å bruke "4096"MB RAM. Så du må sette den dobbelt så stor som den eller "8092"MB RAM.]
6. Deretter, kryss av boksen ved siden av "Aktiver dynamisk minne"-boksen.
7. Trykk til slutt på "Søke om" og "OK" for å lagre endringene.
8. Start den virtuelle maskinen på systemet ditt.
9. Deretter er det bare å høyreklikke på den virtuelle maskinen og trykke på "Koble…“. Dette vil starte den virtuelle maskinen på nytt sammen med Hyper-V.
Senere kan du prøve å kjøre Ubuntu igjen for å teste den ut. Det vil fungere helt fint.
Dette burde løse problemet ditt.