n1ro°
RU

Текст и данные · Инструкция

WSL kernelCommandLine: как добавить параметры ядра

WSL kernelCommandLine: как добавить параметры ядра. Дополнительные аргументы ядра WSL 2 задаются строкой `kernelCommandLine` в секции `[wsl2]` файла `%UserProfile%\.wslconfig`.

Редакция N1RO · Проверено

Короткий ответ

Дополнительные аргументы ядра WSL 2 задаются параметром kernelCommandLine в секции [wsl2] файла %UserProfile%\.wslconfig. После сохранения выполните wsl --shutdown и заново запустите дистрибутив.

Где WSL берет дополнительные параметры ядра

Microsoft документирует kernelCommandLine как строку дополнительных аргументов командной строки ядра для виртуальной машины WSL 2. Файл .wslconfig является глобальной конфигурацией WSL 2 для пользователя Windows, а не настройкой одного Ubuntu-дистрибутива. Изменения глобальной конфигурации применяются после полного завершения WSL VM, для чего удобно использовать wsl --shutdown. В случае «WSL kernelCommandLine: как добавить параметры ядра» сначала зафиксируйте текущую версию WSL и рабочую конфигурацию, затем применяйте документированный шаг и проверяйте его эффект. В сценарии «WSL kernelCommandLine: как добавить параметры ядра» откат должен быть понятен до выполнения команды, особенно если действие останавливает VM, меняет сеть, ядро или файловую систему.

Совет: `kernelCommandLine` — глобальная настройка WSL 2, а не параметр отдельного дистрибутива.

Быстрая сверка перед выводом

  • Правится .wslconfig в профиле Windows
  • Параметр находится в [wsl2]
  • После изменения выполнен wsl --shutdown
  • Результат проверен в /proc/cmdline

Порядок безопасной проверки

  1. Определите точный параметр ядра и проверьте его назначение в документации Linux или разработчика функции.
  2. Откройте или создайте %UserProfile%\.wslconfig и добавьте секцию [wsl2], если ее еще нет.
  3. Добавьте строку kernelCommandLine=<ваши аргументы>, сохранив остальные действующие параметры файла.
  4. Закройте рабочие процессы WSL, затем в PowerShell выполните wsl --shutdown.
  5. Запустите дистрибутив снова и проверьте фактическую командную строку ядра через cat /proc/cmdline.

Предупреждение: Ошибочный аргумент ядра может мешать загрузке или менять поведение всех WSL 2 дистрибутивов, поэтому сохраняйте рабочую копию `.wslconfig`.

Как выглядит нормальный повтор

Контроль для «WSL kernelCommandLine: как добавить параметры ядра»: подтвердите «правится .wslconfig в профиле windows», затем выполните первый шаг — определите точный параметр ядра и проверьте его назначение в документации Linux или разработчика функции.

Границы самостоятельной проверки

Ошибочный параметр ядра способен нарушить запуск или работу подсистемы; меняйте по одному параметру и сохраняйте рабочую копию .wslconfig. kernelCommandLine не заменяет customKernel: первый добавляет аргументы, второй задает другой файл ядра.

Важно: Проверяйте результат через `/proc/cmdline`, а не только по отсутствию ошибки при запуске.

Что сравнить

  • правится .wslconfig в профиле Windows. Проверка «правится .wslconfig в профиле windows» подтверждает исходное состояние перед изменением WSL.
  • параметр находится в [wsl2]. Пункт «параметр находится в [wsl2]» локализует проблему и не дает менять несколько причин одновременно.
  • после изменения выполнен wsl --shutdown. Условие «после изменения выполнен wsl --shutdown» позволяет проверить команду или настройку на конкретном уровне.
  • результат проверен в /proc/cmdline. Если выполнено «результат проверен в /proc/cmdline», следующий шаг можно оценивать без догадок о предыдущем.

Что учитывать

Условия меняются. Страница отражает состояние на 2026-09-22; при расхождении с официальной документацией приоритет у первоисточника.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Advanced settings configuration in WSL). Пример и формулировки — редакция N1RO на 2026-09-22.