Windows включила цю нову функцію, за допомогою якої користувачі можуть встановлювати підсистеми Linux, просто увімкнувши функцію «Підсистема Windows для Linux». Але під час завантаження дистрибутива Linux через підсистему Windows для Linux або WSL користувачі стикаються з цим повідомленням про помилку «WslRegistrationDistribution failed with Error: 0x80370102». Ця проблема пов’язана з вимкненою апаратною віртуалізації в системному BIOS. Увімкнення його має вирішити проблему в більшості випадків. Якщо це не вирішить проблему, дотримуйтесь решти рішень по одному.
Зміст
Виправлення 1 – Увімкніть апаратну функцію віртуалізації
Як правило, функція віртуалізації вимкнена на всіх машинах. Його потрібно вмикати вручну з BIOS.
1. Спочатку клацніть правою кнопкою миші на значку Windows і торкніться «Завершіть роботу або вийдіть>“.
2. Після цього натисніть «Перезапустіть», щоб перезавантажити систему.
3. Під час перезавантаження, коли з’явиться логотип виробника, натисніть і утримуйте кнопку «Видалити” на клавіатурі, щоб отримати доступ до налаштувань BIOS.
ПРИМІТКА –
Майте на увазі, що ця кнопка для доступу до BIOS змінюється від виробника до виробника, навіть іноді від моделі до моделі.
Тримайте очі відкритими для фактичної кнопки доступу до BIOS під час завантаження комп’ютера.
3. Одного разу BIOS відкриється вікно, перейдіть до «Розширений” вкладка*.
4. Далі за допомогою стрілок на клавіатурі виберіть «Віртуалізація” зі списку та встановіть його на “Увімкнено“.
[
*ПРИМІТКА –
Параметр «Віртуалізація» може бути відсутнім на вкладці «Додатково» на деяких комп’ютерах. У цьому випадку ви знайдете його в розділі «Продуктивність” вкладка.
]
5. Знову натисніть пов’язану з нею клавішу, щоб зберегти налаштування.
[Це "F10” для цього комп’ютера.]
6. Після цього виберіть «Так», щоб нарешті зберегти та вийти з налаштувань BIOS на вашому комп’ютері.
Ваш комп’ютер запуститься нормально.
ДЛЯ СИСТЕМ, ЩО ПРАЦЮЄ НА ЦП AMD –
1. Перейдіть до налаштувань BIOS.
2. Тут перейдіть до «M.I.T” вкладка.
3. Тепер перейдіть до «Розширені налаштування частоти“.
4. Далі натисніть на «Розширені налаштування ядра“.
5. Тут ви побачите на екрані «Режим SVM». Режим SVM — це режим безпечної віртуальної машини.
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. Встановіть значення «ОЗП:” до подвійного розміру поточної вартості.
[Припустимо, він налаштований на використання «4096” MB RAM. Отже, ви повинні встановити його вдвічі більший за розмір або «8092” MB RAM.]
6. Тоді, перевірити коробка біля «Увімкнути динамічну пам'ять” коробка.
7. Нарешті, натисніть «Застосувати” та “в порядку», щоб зберегти зміни.
8. Тепер запустіть віртуальну машину у вашій системі.
9. Потім просто клацніть правою кнопкою миші на віртуальній машині та натисніть «Підключити…“. Це перезапустить віртуальну машину разом із Hyper-V.
Пізніше спробуйте запустити Ubuntu ще раз, щоб перевірити його. Це буде добре працювати.
Це має вирішити вашу проблему.