Windows включи тази нова функция, при която потребителите могат да инсталират подсистемите на Linux, просто като активират функцията „Windows Subsystem for Linux“. Но докато изтеглят дистрибуция на Linux чрез подсистемата на Windows за Linux или WSL, потребителите се сблъскват с това съобщение за грешка „WslRegistrationDistribution неуспешно с грешка: 0x80370102“. Този проблем е свързан с деактивираната хардуерна виртуализация в системния BIOS. Активирането му трябва да реши проблема в повечето случаи. Ако това не го реши, следвайте останалите решения едно по едно.
Съдържание
Поправка 1 – Активирайте хардуерно базираната функция за виртуализация
По принцип функцията за виртуализация е изключена на всички машини. Трябва да го включите ръчно от BIOS.
1. Първо щракнете с десния бутон върху иконата на Windows и докоснете „Изключете или излезте>“.
2. След това докоснете „Рестартирам”, за да рестартирате системата си.
3. По време на рестартирането, когато се появи логото на производителя, натиснете и задръжте „Изтрий” на клавиатурата за достъп до настройките на BIOS.
ЗАБЕЛЕЖКА –
Имайте предвид, че този бутон за достъп до BIOS се променя от производител на производител, дори понякога от модел на модел.
Дръжте очите си отворени за действителния бутон за достъп до BIOS, докато компютърът ви се стартира.
3. Веднъж BIOS прозорецът се отваря, отидете на „Разширено" раздел*.
4. След това използвайте стрелките на клавиатурата си, за да изберете „Виртуализация” от списъка и го задайте на „Разрешено“.
[
*ЗАБЕЛЕЖКА –
Опцията „Виртуализация“ може да не присъства в раздела „Разширени“ на някои компютри. В такъв случай ще го намерите в „производителност" раздел.
]
5. Отново натиснете клавиша, който е свързан с него, за да запазите настройките.
[Това е "F10” ключ за този компютър.]
6. След това изберете “да”, за да запазите и излезете от настройките на BIOS на вашия компютър.
Вашият компютър ще се стартира нормално.
ЗА СИСТЕМИ, РАБОТАЩИ НА CPU AMD –
1. Отидете в настройките на BIOS.
2. Ето, отидете на „M.I.T" раздел.
3. Сега отидете на „Разширени настройки на честотата“.
4. След това щракнете върху „Разширени настройки на ядрото“.
5. Тук ще видите „SVM режим“ на вашия екран. SVM Mode е режимът на защитена виртуална машина.
6. Задайте го на „Активиране”, за да го включите.
7. Сега трябва да изберете “да”, за да запазите и излезете от настройките на BIOS на вашия компютър.
След като направите това, оставете компютъра да се стартира нормално. Сега можете да проверите дали виртуализацията е активирана във вашата система или не.
1. Първо щракнете с десния бутон върху Windowsикона и докоснете „Диспечер на задачите“.
2. След това отидете на „производителност" раздел.
3. Тук докоснете „процесор“.
4. Сега от дясната страна ще забележите, че „Виртуализация” настройката е “Разрешено“.
Сега опитайте да инсталирате дистрибуцията на Linux отново.
Поправка 2 – Уверете се, че HyperV е активиран
Хипервизорът трябва да бъде активиран в потребителската система, за да се използват ефективно функциите за виртуализация.
1. Първо, натиснете Windows ключ и на Р ключовете заедно.
2. След това напишете „незадължителни функции“ и щракнете върху “Добре”, за да отворите прозореца с функции на Windows.
3. Когато функциите на Windows се отворят, превъртете надолу до „Hyper-V“.
4. Просто проверете кутията до “Hyper-V“. След това докоснете „Добре”, за да активирате функциите на Hyper-V.
Сега Windows ще изтегли и приложи тази функция към вашата система. Този процес може да отнеме известно време.
6. След като сте готови, докоснете „Близо”, за да затворите прозореца.
Сега рестартирайте компютъра си веднъж, за да позволите на тези промени да влязат в сила.
След като рестартирате устройството, опитайте отново да инсталирате дистрибуцията на Linux, като използвате WSL. Проверете дали това работи или не.
Поправка 3 – Активирайте разпределението на динамична памет
Етап 1
1. Първо прекратете виртуалната машина на вашата система.
2. След това напишете „powershell” в полето за търсене.
3. След това щракнете с десния бутон върху „Windows PowerShell” и докоснете „Изпълни като администратор”, за да отворите терминала с административни права.
4. Когато PowerShell се отвори, Копирай постави този код и натиснете Въведете.
Set-VMProcessor-ExposeVirtualizationExtensions $true
След това затворете терминала PowerShell.
Стъпка 2
Сега трябва да активирате динамичното разпределение на RAM.
1. Първо напишете „Hyper-V” в полето за търсене.
2. След това докоснете „Hyper-V мениджър”, за да го отворите.
3. След това щракнете с десния бутон върху вашата виртуална машина и докоснете „Настройки“.
4. Когато се появи прозорецът Настройки, изберете „Памет” от левия панел.
5. Задайте стойността на „RAM:” до два пъти размера на настоящата стойност.
[Да предположим, че е настроен да използва “4096” MB RAM. Така че, трябва да го зададете два пъти по-голям от него или „8092” MB RAM.]
6. Тогава, проверете кутията до „Активиране на динамична памет" кутия.
7. Накрая докоснете „Приложи" и "Добре”, за да запазите промените.
8. Сега стартирайте виртуалната машина на вашата система.
9. След това просто щракнете с десния бутон върху виртуалната машина и докоснете „Свържете се…“. Това ще рестартира виртуалната машина заедно с Hyper-V.
По-късно опитайте да стартирате Ubuntu още веднъж, за да го тествате. Ще работи добре.
Това трябва да реши проблема ви.