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. Сначала щелкните правой кнопкой мыши на Окназначок и нажмите на «Диспетчер задач“.
2. Затем перейдите к «Представление”Таб.
3. Здесь нажмите на «Процессор“.
4. Теперь с правой стороны вы заметите, что значок «Виртуализация"Настройка -"Включено“.
Теперь попробуйте снова установить дистрибутив Linux.
Исправление 2 - Убедитесь, что HyperV включен.
Гипервизор должен быть включен в пользовательской системе для эффективного использования функций виртуализации.
1. Сначала нажмите кнопку Клавиша Windows и р ключи вместе.
2. Затем введите «дополнительные особенности»И нажмите«Ok», Чтобы открыть окно« Компоненты Windows ».
3. Когда откроются функции Windows, прокрутите вниз до «Hyper-V“.
4. Просто проверить поле рядом с "Hyper-V“. Затем нажмите «Ok», Чтобы включить функции 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»МБ ОЗУ. Таким образом, вы должны установить его в два раза больше, или «8092”МБ ОЗУ.]
6. Потом, проверить поле рядом с "Включить динамическую память" коробка.
7. Наконец, нажмите «Подать заявление" а также "Ok», Чтобы сохранить изменения.
8. Теперь запустите виртуальную машину в вашей системе.
9. Затем просто щелкните виртуальную машину правой кнопкой мыши и нажмите «Соединять…“. Это перезапустит виртуальную машину вместе с Hyper-V.
Позже попробуйте запустить Ubuntu еще раз, чтобы проверить это. Он будет работать нормально.
Это должно решить вашу проблему.