Текст и данные · Инструкция
WSL kernelCommandLine: как добавить параметры ядра
WSL kernelCommandLine: как добавить параметры ядра. Дополнительные аргументы ядра WSL 2 задаются строкой `kernelCommandLine` в секции `[wsl2]` файла `%UserProfile%\.wslconfig`.
Короткий ответ
Дополнительные аргументы ядра 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
Порядок безопасной проверки
- Определите точный параметр ядра и проверьте его назначение в документации Linux или разработчика функции.
- Откройте или создайте %UserProfile%\.wslconfig и добавьте секцию [wsl2], если ее еще нет.
- Добавьте строку kernelCommandLine=<ваши аргументы>, сохранив остальные действующие параметры файла.
- Закройте рабочие процессы WSL, затем в PowerShell выполните wsl --shutdown.
- Запустите дистрибутив снова и проверьте фактическую командную строку ядра через 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.