Как настроить ядра на windows 7


[инструкция] Как Включить все Ядра на Windows 7!? (2019)

You have been blocked from seeing ads.

Как включить все ядра на Windows 7? Таким вопросом часто задаются пользователи, компьютеры которых работают медленно и периодически зависают.

Даже на многоядерных устройствах могут появляться торможения. Рассмотрим детальнее, как эффективно ускорить работу ПК и «заставить» систему использовать все доступные ядра на полную.

Современные компьютеры – это многоядерные устройства. Однако, ни одна операционная система не использует все ядра на полную мощность.

Подобное ограничение необходимо для экономии ресурсов ПК и ноутбуков.

Современные аппаратные технологии позволяют «подгружать» нужное количество ядер в процессе работы с определенными программами, которые требуют большей производительности.

Если ваш ПК не начинает работать быстрее, даже когда запущен мощный фоторедактор, игра или программа для монтажа, необходимо настроить режим использования процессоров самостоятельно.

Содержание:

Способ 1 – Настройка многозадачности в режиме автозагрузки ОС

Этот вариант настройки является одним из самых простых и эффективных. Суть – разгон процессора происходит сразу во время запуска ОС.

Пользователь всегда может изменить настройки и вернуть первоначальные параметры.

Следуйте инструкции:

  • Откройте окно выполнения команд с помощью сочетания клавиш Win и R;
  • В текстовом поле открывшегося окошка вбейте команду настройки системной конфигурации msconfig;

Рис. 1 – вызов окна конфигурации Windows

  • Теперь перейдите во кладку загрузок. Тут вы может просмотреть версию установленной ОС, настроить безопасный режим и другие параметры загрузки;
  • Нажмите на клавишу дополнительных параметров;

Рис. 2 – окно конфигурации Виндовс

  • В открывшейся вкладке проставляется режим использования доступных вычислительных характеристика вашего ПК. Проставьте галочки напротив числа процессоров и максимального объема памяти. Эти строки раньше были неактивны, так как компьютер находился в режиме экономного потребления ресурсов;
  • Выберите наибольшее количество ядер и максимальное количество доступной памяти;

Рис. 3 – настройка параметров загрузки

После повторного включения компьютера, активируется режим многозадачности. Пользователь также может выбрать меньшее количество процессоров и памяти.

Оптимальное число для быстрой работы – 5-6 ядер и по 1024 МБ памяти на каждый процессор.

Читайте также:

к содержанию ↑

Способ 2 – настройка BIOS

Еще один вариант настройки скорости работы ОС – это проставление новых настроек в БИОСе.

Такой вариант позволяет не только увеличить эффективность выполнения задач, но и предотвращает возникшие в ОС сбои и регулярное появление синего экрана.

Для начала нам нужно зайти в БИОС. Большинство десктопных компьютеров и ноутбуков запускают систему ввода-вывода одинаково.

Достаточно просто включить ПК и в первые 5 секунд после нажатия на клавишу «Power» кликнуть на кнопку Escape, F5, F2, или F1.

В левом нижнем углу экрана указывается, на какую кнопку следует нажать.

Далее произойдет запуск BIOS. В некоторых случаях включение может длиться дольше одной минуты.

Управление в открывшемся окне осуществляется с помощью четырех направляющих клавиш со стрелками. Выбор – это нажатие на Ввод.

Внешний вид, расположение вкладок и их последовательность может отличаться. Тут всё зависит от производителя ПК и модификации БИОСа.

Для настройки многозадачности следуйте инструкции:

  • Откройте раздел Clock Calibration, как показано на рисунке ниже;

Рис. 4 – калибровка использования ядер в БИОСе

  • С помощью стрелок вправо-влево на клавиатуре, выставьте параметр «All Cores». Таким образом, ноутбук будет использовать все доступные ядра на одинаковой частоте;
  • Сохраните внесенные изменения и выйдите из окна BIOS.
  • Дождитесь включения Windows 7.
к содержанию ↑

Способ 3 – утилита CPU-Z

Выполнять активацию работы всех ядер можно и с помощью сторонних программ. Они требуют минимального вмешательства пользователя, имеют простой и понятный интерфейс.

Одна из популярных утилит — это CPU-Z.

Программа позволяет провести комплексную настройку аппаратных и программных составляющих:

  • Процессора;
  • Кэша;
  • Материнской платы;
  • Памяти;
  • Параметров системного модуля (Serial Presence Detect).

Для включения всех ядер нам понадобится вкладка CPU. На рисунке ниже представлено окно отображения конфигурации в приложении CPU-Z.

Внизу есть поле Cores, его значение – это количество ядер ПК, которые функционируют на одной частоте. Пропишите в поле максимальное количество процессоров.

Поле Threads (потоки) должно быть равным Cores.

Рис. 5 – главное окно приложения CPU-Z

После внесения изменений следует нажать клавишу «ОК». Выключить программу и перезагрузить устройство.

к содержанию ↑

Способ 4 – программа AIDA64

Еще одна хорошая программа для настройки количества используемых ядер – это AIDA64. Особенности приложения:

  • Возможность просмотра аппаратных характеристик ПК или ноутбука;
  • Формирование отчетов о работе устройства;
  • Отображение характеристик установленной ОС;
  • Возможность изменения параметров использования процессора;
  • Функция тестирования скорости работы ПК.

Для начала посмотрите, сколько ядер доступно в вашем ПК. Информация находится во вкладке Multi CPU (в левой части окна выберите пункт «Системная плата»—«ЦП»):

Рис. 6 – главное окно утилиты AIDA64

Включите каждое из ядер. Перезагрузите программу и проверьте, не сбилась ли активация процессоров. Такое может случаться из-за конфликта программы и аппаратных составляющих ПК.

Следует повторить настройку еще раз. Осталось только повторно включить компьютер и наслаждаться его быстрой работой.

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

Активацию всех ядер целесообразно проводить, если возникла срочная необходимость выполнить сложные операции в процессе монтажа видеороликов или для ускорения работы видеоигр.

Если ваш компьютер без задействования всех ядер работает слишком медленно – это может свидетельствовать о сбоях в ОС.

Следует провести комплекс действий для оптимизации работы операционной системы.

к содержанию ↑

Оптимизация ОС

Оптимизация компьютера – это действия, в результате выполнения которых ОС начинает работать быстрее, а ошибки возникают реже.

Как оптимизировать Windows? Эта процедура проводится одинаково, независимо от версии системы.

Чтобы ускорить работу браузера и других программ, закройте лишние процессы в окне Диспетчера устройств.

А также очистите вкладку «Автозагрузка» от нежелательного ПО, которое запускается с включением ОС и функционирует в фоновом режиме.

Улучшить общую производительность системы поможет очистка жесткого диска от лишних файлов и прочего мусора.

Зайдите во вкладку «Мой компьютер», кликните на иконку носителя данных и откройте окно свойств.

Выберите «Очистку диска» и дождитесь окончания формирования отчета об излишних файлах. Очистите все данные, отметив ненужные поля.

Рис. 7 – оптимизация Windows 7

Читайте также:

к содержанию ↑

Видеоинструкции:

 

Как включить все ядра на компьютере Windows 7

Вначале нам требуется произвести активацию средства «Конфигурация системы».

  1. Щелкаем «Пуск». Заходим в «Панель управления».
  2. Переходим в директорию «Система и безопасность».
  3. Щелкаем «Администрирование».
  4. В перечне элементов отобразившегося окна выбираем «Конфигурация системы».

    Существует также более быстрый способ активации указанного инструмента. Но он менее интуитивен, так как требует запомнить одну команду. Набираем Win+R и вбиваем в открывшуюся область:

    msconfig

    Нажимаем «OK».

  5. Открывается оболочка нужного для наших целей средства. Переходим в раздел «Загрузка».
  6. В открывшейся области кликаем по элементу «Дополнительные параметры…».
  7. Откроется окошко дополнительных опций. Именно здесь и выполняются интересующие нас настройки.
  8. Установите отметку около параметра «Число процессоров».
  9. После этого выпадающий список ниже становится активным. В нем следует выбрать вариант с максимальным числом. Именно оно отражает количество ядер на данном ПК, то есть если вы выберите самую большую цифру, то все ядра будут задействованы. Затем жмите «OK».
  10. Возвратившись в основное окно, нажмите «Применить» и «OK».
  11. Откроется диалоговое окошко, в котором будет предложено перезапустить ПК. Дело в том, что изменения, которые были введены в оболочке «Конфигурации системы», станут актуальными только после перезагрузки ОС. Поэтому сохраняйте все открытые документы и закрывайте активные программы, во избежание потери данных. Затем щелкайте «Перезагрузка».
  12. Компьютер перезагрузится, после чего все его ядра будут включены.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ
Поделиться статьей в социальных сетях:

как настроить потоки для процессов

Количество ядер ЦП напрямую влияет на быстродействие операционной системы. Чем больше ядер, тем быстрее будут работать ресурсоемкие программы, такие как графические редакторы и игры. По умолчанию операционная система задействует 4 ядра, остальные бездействует. Для повышения производительности ПК нужно произвести включение остальных. Сделать это можно посредствам штатных инструментов Виндовс: диспетчера задач, утилиты конфигурации системы или воспользоваться низкоуровневым программным обеспечением БИОС. С помощью данных утилит можно задать количество используемых ядер для разных программ.

Проблема с тем, что система использует не все мощности CPU, случается в той ситуации, когда владелец персонального компьютера выполнил разблокировку множителя и открыл дополнительные потоки процессора. Таким образом, многие пользователи спрашивают, как запустить все ядра процессора на Windows 7.

Центральный процессор

Что такое ядра процессора и на что они влияют

Ядро представляет собой важный компонент ЦП. С его помощью персональный компьютер может обрабатывать массивы информации. Чем больше их используется, тем быстрее будет работать устройство. Если процессор использует несколько ядер, то они связаны между собой логически потоками. Таким образом повышается быстродействие ОС, и пользователь может запускать требовательное программное обеспечение.

К сведению! Ядра CPU позволяют увеличить вычислительную мощность персонального компьютера.

Чем ядра отличаются от потоков или виртуальных ядер

Многие пользователи спрашивают, как включить все процессоры на Виндовс 7. В первую очередь нужно понять, что производительность компьютера не столько зависит от количества используемых ядер, сколько от логических потоков. Таким образом, нужно разобраться, что представляют собой логические потоки и виртуальные ядра, и как они отличаются от физических.

Логический поток представляет собой специальную технологию Hyper Threading. С ее помощью одно физическое ядро разделяет на несколько виртуальных и образует потоки. Таким образом компьютер может обрабатывать в два раза больше задач.

Обратите внимание! Многопоточность улучшает производительность ПК в играх и графических редакторах.

Сравнительная таблица:

ХарактеристикиПояснение
Заменяют ли виртуальные ядра физические?Да. Физическое — это реальный аппаратный компонент ЦП. Виртуальное — это способность физического ядра разделяться на несколько независимых потоков, чтобы обрабатывать в два раза больше задач.
Влияют ли Virtual Core на производительность компьютера?Влиять они могут только в том случае, если на компьютере установлен процессор с небольшим кэшем 2 и 3 уровня, а также с низкой тактовой частотой.

Количество используемых Physic Core в диспетчере задач

Как узнать количество Physical Core с помощью командной строки

Перед тем как включать дополнительные потоки, нужно проверить состояние персонального компьютера. Для этого подойдет штатная утилита с System.info:

  1. Необходимо открыть стартовое окно в поисковой строке, написать исполняемую команду «CMD».
  2. Запустить командную строку с помощью расширенных прав доступа.
  3. Написать исполняемую команду «System.info». В пункте «Процессор» будет дана информация о количестве используемых потоков.

Как включить все ядра на Виндовс 7 через Msconfig

Пользователи также интересуются, как включить все ядра на Виндовс 7. Делать это можно с помощью штатной системной утилиты Msconfig. Благодаря ей можно настроить параметры загрузки ОС, автозапуск программ при старте Виндовс, а также указать количество используемых ядер ЦП.

Обратите внимание! Настроить параметры работы CPU можно только в профессиональной и максимальной редакциях Виндовс. На 32-битой системе данная опция неактивна, и изменить настройки невозможно.

Инструкция:

  1. Нужно выполнить запуск окна «Выполнить». Для этого необходимо щелкнуть на клавиатуре сочетание клавиш «Win + R».
  2. В поисковой строке требуется написать ключевой запрос «msconfig».
  3. В диалоговом окне необходимо перейти в раздел «Загрузка».
  4. В нижней части окна требуется нажать на «Расширенные параметры».
  5. В пункте «Число процессоров» будет показана информация о том, какое количество CPU определяет система. Чтобы Виндовс смогла самостоятельно определять количество используемых ядер, нужно поставить отметку в чекбоксе «Использовать заданное количество процессоров» и указать необходимое значение.
  6. После этого нажать на «Ок» и выполнить рестарт ОС.
  7. Отключить потоки можно также с помощью «msconfig».

С помощью штатной команды «msconfig» пользователи могут узнать информацию о ЦП и включить дополнительные потоки

Активация ядер процессора на Windows 7 через диспетчер задач

Как увеличить ядра на компьютере Windows 7 другими способами? Посмотреть, сколько ядер используется процессором, и подключить дополнительные потоки можно с помощью диспетчера задач.

Как назначить 2, 4 или другое доступное количество ядер и потоков для процесса

Инструкция:

  1. Нужно щелкнуть на клавиатуре сочетание клавиш «Ctrl + Alt + Del» и дождаться загрузки параметров безопасности. После этого в списке необходимо выбрать пункт «Диспетчер задач».
  2. После запуска нужно найти в списке необходимое программное обеспечение и щелкнуть по нему правой кнопкой мыши.
  3. Далее следует найти в контекстном меню пункт с наименованием «Соответствие».
  4. После этого на экране отобразится диалоговое окно, где нужно указать количество процессоров, которые будут использоваться для определенной программы. Можно указать «ЦП1» или «ЦП2», а также «Использовать все ЦП».
  5. После этого нажать на «Ок» и «Применить».

В диспетчере задач можно задать соответствие для каждой отдельной программы

Как проверить через CPU-Z, сколько используется ядер на ПК с Виндовс

Пользователи персональных компьютеров часто спрашивают, как произвести настройку процессора в Виндовс 7. Сделать это достаточно просто. Чтобы получить всю необходимую информацию о процессоре, требуется воспользоваться сторонним программным обеспечением — утилитой CPU-Z.

Обратите внимание! С ее помощью владелец ноутбука будет знать, с какой тактовой частотой работает ЦП, количество используемых логических потоков и объем кэша 2 и 3 уровня.

Инструкция:

  1. Найти утилиту и скачать ее только с проверенного источника в Глобальной сети.
  2. После того как архив с утилитой был скачен, необходимо исполняемые файлы распаковать на рабочий стол.
  3. После этого, запустить установочный файл с расширенными правами доступа.
  4. После инициализации оборудования устройства нужно открыть пункт «Cores», потом «Threads», где будет дана информация об используемых потоках.

Программа CPU-Z позволяет получить информацию о количестве используемых физических и виртуальных ядер

Если включить все ядра в Виндовс 7, то ресурсоемкие программы будут работать гораздо быстрее. Включить все потоки можно с помощью штатных утилит операционной системы. Проверить информацию о состоянии ЦП возможно через командную строку и утилиту System.info.

Как включить все ядра на Windows 7: лучшие способы - Мировоззрение

Для тех кому интересно...
Таким вопросом "Как включить все ядра на Windows 7" часто задаются пользователи, компьютеры которых работают медленно и периодически зависают.

Даже на многоядерных устройствах могут появляться торможения. Рассмотрим детальнее, как эффективно ускорить работу ПК и «заставить» систему использовать все доступные ядра на полную.

Современные компьютеры – это многоядерные устройства. Однако, ни одна операционная система не использует все ядра на полную мощность. Подобное ограничение необходимо для экономии ресурсов ПК и ноутбуков.

Современные аппаратные технологии позволяют «подгружать» нужное количество ядер в процессе работы с определенными программами, которые требуют большей производительности.

Если ваш ПК не начинает работать быстрее, даже когда запущен мощный фоторедактор, игра или программа для монтажа, необходимо настроить режим использования процессоров самостоятельно.

Способ 1 – Настройка многозадачности в режиме автозагрузки ОС Этот вариант настройки является одним из самых простых и эффективных. Суть – разгон процессора происходит сразу во время запуска ОС.
Пользователь всегда может изменить настройки и вернуть первоначальные параметры.

Следуйте инструкции:

Откройте окно выполнения команд с помощью сочетания клавиш Win и R;

В текстовом поле открывшегося окошка вбейте команду настройки системной конфигурации msconfig;Рис. 1 – вызов окна конфигурации Windows

Теперь перейдите во кладку загрузок.

Тут вы может просмотреть версию установленной ОС, настроить безопасный режим и другие параметры загрузки;

Нажмите на клавишу дополнительных параметров;Рис. 2 – окно конфигурации Виндовс

В открывшейся вкладке проставляется режим использования доступных вычислительных характеристика вашего ПК. Проставьте галочки напротив числа процессоров и максимального объема памяти. Эти строки раньше были неактивны, так как компьютер находился в режиме экономного потребления ресурсов;

Выберите наибольшее количество ядер и максимальное количество доступной памяти;Рис. 3 – настройка параметров загрузки

После повторного включения компьютера, активируется режим многозадачности. Пользователь также может выбрать меньшее количество процессоров и памяти. Оптимальное число для быстрой работы – 5-6 ядер и по 1024 МБ памяти на каждый процессор.

Способ 2 – настройка BIOS

Еще один вариант настройки скорости работы ОС – это проставление новых настроек в БИОСе. Такой вариант позволяет не только увеличить эффективность выполнения задач, но и предотвращает возникшие в ОС сбои и регулярное появление синего экрана

Для начала нам нужно зайти в БИОС. Большинство десктопных компьютеров и ноутбуков запускают систему ввода-вывода одинаково. Достаточно просто включить ПК и в первые 5 секунд после нажатия на клавишу «Power» кликнуть на кнопку Escape, F5, F2, или F1. В левом нижнем углу экрана указывается, на какую кнопку следует нажать.

Далее произойдет запуск BIOS. В некоторых случаях включение может длиться дольше одной минуты. Управление в открывшемся окне осуществляется с помощью четырех направляющих клавиш со стрелками. Выбор – это нажатие на Ввод.

Внешний вид, расположение вкладок и их последовательность может отличаться. Тут всё зависит от производителя ПК и модификации БИОСа. Для настройки многозадачности следуйте инструкции:

Откройте раздел Clock Calibration, как показано на рисунке ниже;Рис. 4 – калибровка использования ядер в БИОСе

С помощью стрелок вправо-влево на клавиатуре, выставьте параметр «All Cores». Таким образом, ноутбук будет использовать все доступные ядра на одинаковой частоте;

Сохраните внесенные изменения и выйдите из окна BIOS.

Дождитесь включения Windows 7.

Способ 3 – утилита CPU-Z

Выполнять активацию работы всех ядер можно и с помощью сторонних программ. Они требуют минимального вмешательства пользователя, имеют простой и понятный интерфейс. Одна из популярных утилит — это CPU-Z.

Программа позволяет провести комплексную настройку аппаратных и программных составляющих:

Процессора;
Кэша;
Материнской платы;
Памяти;
Параметров системного модуля (Serial Presence Detect).

Для включения всех ядер нам понадобится вкладка CPU. На рисунке ниже представлено окно отображения конфигурации в приложении CPU-Z. Внизу есть поле Cores, его значение – это количество ядер ПК, которые функционируют на одной частоте. Пропишите в поле максимальное количество процессоров. Поле Threads (потоки) должно быть равным Cores.Рис. 5 – главное окно приложения CPU-Z

После внесения изменений следует нажать клавишу «ОК». Выключить программу и перезагрузить устройство.

Способ 4 – программа AIDA64

Еще одна хорошая программа для настройки количества используемых ядер – это AIDA64. Особенности приложения:

Возможность просмотра аппаратных характеристик ПК или ноутбука;
Формирование отчетов о работе устройства;
Отображение характеристик установленной ОС;
Возможность изменения параметров использования процессора;
Функция тестирования скорости работы ПК.

Для начала посмотрите, сколько ядер доступно в вашем ПК. Информация находится во вкладке Multi CPU (в левой части окна выберите пункт «Системная плата»—«ЦП»):

Рис. 6 – главное окно утилиты AIDA64

ключите каждое из ядер. Перезагрузите программу и проверьте, не сбилась ли активация процессоров. Такое может случаться из-за конфликта программы и аппаратных составляющих ПК. Следует повторить настройку еще раз. Осталось только повторно включить компьютер и наслаждаться его быстрой работой.

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

Активацию всех ядер целесообразно проводить, если возникла срочная необходимость выполнить сложные операции в процессе монтажа видеороликов или для ускорения работы видеоигр.

Если ваш компьютер без задействования всех ядер работает слишком медленно – это может свидетельствовать о сбоях в ОС. Следует провести комплекс действий для оптимизации работы операционной системы.

Оптимизация ОС

Оптимизация компьютера – это действия, в результате выполнения которых ОС начинает работать быстрее, а ошибки возникают реже. Как оптимизировать Windows? Эта процедура проводится одинаково, независимо от версии системы.

Чтобы ускорить работу браузера и других программ, закройте лишние процессы в окне Диспетчера устройств. А также очистите вкладку «Автозагрузка» от нежелательного ПО, которое запускается с включением ОС и функционирует в фоновом режиме.

Улучшить общую производительность системы поможет очистка жесткого диска от лишних файлов и прочего мусора. Зайдите во вкладку «Мой компьютер», кликните на иконку носителя данных и откройте окно свойств. Выберите «Очистку диска» и дождитесь окончания формирования отчета об излишних файлах. Очистите все данные, отметив ненужные поля.Рис. 7 – оптимизация Windows 7

Видеоинструкции:

Как включить все ядра на Windows 7: лучшие способы

Как включить все ядра на Windows 7: лучшие способы

2 способа. Как включить все ядра на Виндовс 7, 8, 10

Привет всем! Иногда игра или программа не работает на полную мощность, т.к. за производительность отвечают не все ядра. В этой статье посмотрим как задействовать все ядра вашего процессора.

Но не ждите волшебной палочки, т.к. если игра или программа не поддерживает многоядерность, то ничего не поделать, если только не переписать заново приложение.

Как запустить все ядра процессора?

Итак, способов будет несколько. По этому показываю первый.

Заходим в пуск — выполнить или клавиши win+r

Пишем msconfig

Далее в открывшемся окне переходим в загрузки — дополнительные параметры.

Выбираем ваше максимальное число процессоров.

Так кстати можно узнать количество ядер процессора. Но это виртуальные ядра, а не физически. Физических может быть меньше.

Нажимаем ОК, перезагружаемся.

Далее способ 2.

  • Заходим в диспетчер задач — ctrl+shift+esc.
  • Или ctrl+alt+del и диспетчер задач.
  • Или нажимаем правой кнопкой по панели управления и выбираем диспетчер задач.

Переходим во вкладку процессы. Находим игру и нажимаем правой кнопкой мыши по процессу. Да кстати, игра должна быть запущена. Свернуть её можно или Win+D или alt+tab.

Выбираем задать соответствие.

Выбираем все и нажимаем ок.

Чтобы посмотреть, работают все ядра или нет, то в диспетчере задач заходим во вкладку быстродействие.

Во всех вкладках будет идти диаграмма.

Если нет, то нажимаем опять задать соответствие, оставляем только ЦП 0, нажимаем ок. Закрываем диспетчер задач, открываем опять повторяем все, то же самое, выбираем все процессоры и нажимаем ок.

Ещё!

В ноутбуках, бывает настроено энергосбережение таким образом, что настройки не дают использовать все ядра.

  • Win7 — Заходим в панель управления, идем в электропитание — Изменить параметры плана — изменить дополнительные параметры питания — управление питанием процессора — минимальное состояние процессора.
  • Win8, 10 — Или: параметры — система — питание и спящий режим — дополнительные параметры питания — настройка схемы электропитания — изменить дополнительные параметры питания — управление питанием процессора — минимальное состояние процессора

Для полного использования, должно стоять 100%.

Как проверить сколько работает ядер?

Для этого скачиваем программу CPU-Z.

Запускаем и видим число активных ядер.

Не путайте этот параметр с количеством виртуальных процессоров, который отображены правее.

На что влияет количество ядер процессора?

Многие путают понятие количества ядер и частоту процессора. Если это сравнивать с человеком, то мозг это процессор, нейроны — это ядра. Ядра работают не во всех играх и приложениях. Если в игре например выполняется 2 процесса, один вырисовывает лес, а другой город и в игре заложено многоядерность, то понадобиться всего 2 ядра, чтобы загрузить эту картинку. А если в игре заложено больше процессов, то задействуют все ядра.

И может быть наоборот, игра или приложение может быть написана так, одно действие может выполнять только одно ядро и в этой ситуации выиграет процессор, у которого выше частота и наиболее хорошо сложена архитектура (по этому обычно процессоры Интел чуть выигрывают Амд).

По этому грубо говоря, количество ядер процессора, влияет на производительность и быстродействие.

Как включить все ядра на Windows 7: простейшие решения

Обладатели мощных компьютерных систем на основе многоядерных процессоров, конечно же, пытаются «выжать» из них все возможное в плане увеличения производительности машин, работающих, например, под управлением ОС Windows 7 или ей подобных. Но вот далеко не все знают, как включить ядра на «компе». Windows 7, равно как и более новые системы, предлагает универсальное решение, которое и будет рассмотрено ниже.

Что дает включение всех ядер процессора

Многие пользователи насчет задействования системой всех ядер процессора имеют довольно искаженное мнение. Запомните, включить два или четыре ядра можно, но это не одно и то же, что использование двух или четырех процессоров! Прирост производительности будет не таким, как ожидается.

Передача или считывание данных будет производиться быстрее, но объем обрабатываемой информации останется тем же. Чтобы понять, для чего и как включить все ядра на Windows 7 (и, вообще, стоит ли это делать), проведем некую аналогию с приемом пищи. Само собой разумеется, что в рот пищу можно положить одной рукой, а можно и двумя. В данном случае руки – это ядра процессора. Понятно, что при использовании обеих рук процесс пойдет намного быстрее. Но вот беда: когда рот заполнится, никакие руки, будь их хоть четыре, хоть шесть, не помогут. Пищу будет просто некуда класть.

Точно то же самое творится и с вычислительными возможностями многоядерных процессоров. Здесь происходит только оптимизация количества операций, производимых в определенный промежуток времени каждым ядром, но суммарный объем остается прежним, и выше этого показателя, как говорится, не прыгнешь.

Как включить все ядра процессора на Windows 7 при изменении настроек BIOS

Итак, для начала рассмотрим самую нелицеприятную ситуацию, когда по каким-либо причинам в BIOS были внесены изменения параметров, происходил сброс настроек или система просто «слетела».

В данном случае, решая вопрос, как включить все ядра на Windows 7, нужно отталкиваться от специфичных настроек. Для этого используется раздел под названием "Advanced Clock Calibration", где должно быть установлено значение по умолчанию "Auto" или "All Cores" (в разных модификациях BIOS названия разделов могут отличаться или находиться во вкладках с другими параметрами).

После применения измененных настроек нужно будет только перезагрузить систему. По идее, если нет сбоев в самом BIOS, все ядра процессора будут задействованы автоматически.

Как включить все ядра на Windows 7 при помощи средств конфигурации системы

Впрочем, даже если настройки BIOS оказываются настроенными правильно, а ядра процессора все равно не задействованы, можно использовать и собственные средства самой «операционки».

Как включить все ядра на Windows 7 в этой ситуации? Тут необходимо вызвать меню «Выполнить» и прописать там команду "msconfig" для входа в параметры конфигурации. Здесь имеется нужная нам вкладка «Загрузка». Чуть ниже основного окошка расположена кнопка дополнительных параметров. Нажав на нее, мы попадаем в меню настройки.

Слева используем строку количества процессоров и выбираем количество, соответствующее количеству ядер (выпадающий список). Можно не переживать, больше, чем их есть на самом деле, система не отобразит. Например, нам нужно решить проблему, как включить 4 ядра на Windows 7. Как уже понятно, из списка выбираем именно это количество. После произведенных изменений сохраняем конфигурацию и перезагружаем компьютер.

Но тут есть свои подводные камни. С такими операциями нужно быть очень осторожным. Важно знать, что при задействовании на каждое ядро должно приходиться не менее 1 Гб (1024 Мб) оперативной памяти. Если показатель планок «оперативки» не соответствует необходимым значениям, нечего и пытаться. Так можно получить только обратный эффект. В данном случае речь идет о стационарных компьютерах ручной сборки. Ноутбукам (если оборудование не менялось) это не грозит, поскольку любой производитель учитывает возможность использования всех ядер процессорной системы. Обратите внимание, ведь для 2-ядерных процессоров, как правило, соответствует не менее 2 Гб «оперативки», для 4-ядерных – не менее 4 Гб и т.д.

В обязательном порядке должны быть отключены пункты отладки и блокировки PCI.

Вместо послесловия

Вот мы и разобрались, как включить все ядра процессора Windows 7. В общем и целом, как уже понятно, этот процесс в Windows 7 и выше особых сложностей не вызывает. Другое дело, что нужно заранее проанализировать конфигурацию системы на предмет соответствия количества ядер и планок оперативной памяти, ибо как следствие может появиться полное замедление компьютера или, вообще, выход его из строя. Так что с такими настройками лучше не шутить, если нет твердой уверенности, что включение абсолютно всех ядер является крайней необходимостью.

Впрочем, и с BIOS проблем быть не должно. Большинство систем при сбросе значений до параметров по умолчанию подразумевают максимальное использование возможностей современных многоядерных процессоров. Такое решение было приведено, так сказать, на крайний случай.

Настройка автоматической отладки сетевого ядра KDNET - драйверы Windows

  • 7 минут на чтение

В этой статье

Debugging Tools for Windows поддерживает отладку ядра по сети. В этом разделе описывается, как настроить автоматическую отладку сети с помощью kdnet.Инструмент установки exe.

Компьютер, на котором запущен отладчик, называется хост-компьютером , а отлаживаемый компьютер называется целевым компьютером . Главный компьютер должен работать под управлением Windows 7 или новее, а целевой компьютер должен работать под управлением Windows 8 или новее.

Определение IP-адреса хост-компьютера

  1. Убедитесь, что целевой и хост-компьютеры подключены к сетевому концентратору или коммутатору с помощью соответствующего сетевого кабеля.

  2. На главном компьютере откройте окно командной строки и введите IPConfig , чтобы отобразить конфигурацию IP.

  3. В выводе команды найдите IPv4-адрес адаптера Ethernet.

  ... Адаптер Ethernet Ethernet: ... IPv4-адрес. . . . . . . . . . . :  ...  

4. Запишите IPv4-адрес сетевого адаптера, который вы собираетесь использовать для отладки.

Настройка главного и целевого компьютеров

Используйте служебную программу kdnet.exe для автоматической настройки параметров отладчика на целевом ПК, выполнив следующие действия.

  1. Убедитесь, что на хост-системе установлены средства отладки Windows. Информацию о загрузке и установке инструментов отладчика см. В разделе Загрузка средств отладки для Windows.

  2. Найдите файлы kdnet.exe и VerifiedNICList.xml .По умолчанию они находятся здесь.

      C: \ Program Files (x86) \ Windows Kits \ 10 \ Debuggers \ x64  

    Примечание

    Эти указания предполагают, что оба компьютера работают под управлением 64-разрядной версии Windows как на целевом компьютере, так и на хосте. Если это не так, лучший подход - запустить ту же «разрядность» инструментов на хосте, что и цель. Например, если цель работает под управлением 32-разрядной Windows, запустите 32-разрядную версию отладчика на узле. Дополнительные сведения см. В разделе «Выбор 32-разрядных или 64-разрядных средств отладки».

  3. На главном компьютере скопируйте два файла на общий сетевой ресурс или на флэш-накопитель, чтобы они были доступны на конечном компьютере.

  4. На целевом компьютере создайте каталог C: \ KDNET и скопируйте в него файлы kdnet.exe и VerifiedNICList.xml .

    Важно

    Перед использованием kdnet.exe для изменения информации загрузки вам может потребоваться временно приостановить функции безопасности Windows, такие как BitLocker и Secure Boot, на тестовом ПК.Повторно включите эти функции безопасности после завершения тестирования и надлежащим образом управляйте тестовым ПК, когда функции безопасности отключены.

  5. На целевом компьютере откройте окно командной строки от имени администратора. Введите эту команду, чтобы убедиться, что на целевом компьютере есть поддерживаемый сетевой адаптер.

      C: \ KDNET> kdnet.exe Отладка сети поддерживается на следующих сетевых адаптерах: busparams = 1.0.0, Broadcom NetXtreme Gigabit Ethernet, подключен. Этот гипервизор Microsoft поддерживает использование KDNET на гостевых виртуальных машинах. 
  6. Поскольку выходные данные kdnet.exe показывают, что сетевой адаптер на целевом устройстве поддерживается, мы можем продолжить.

  7. Введите эту команду, чтобы установить IP-адрес хост-системы и создать уникальный ключ подключения. Используйте IP-адрес или имя хост-системы. Выберите уникальный адрес порта для каждой пары цель / хост, с которой вы работаете, в пределах рекомендуемого диапазона 50000-50039.

      C: \> kdnet.exe   Включение сетевой отладки на Intel (R) 82577LM Gigabit Network Connection.Ключ = 2steg4fzbj2sz.23418vzkd4ko3.1g34ou07z4pev.1sp3yo9yz874p  
  8. Скопируйте полученный ключ в файл блокнота .txt.

Подключение WinDbg к цели для отладки ядра

На главном компьютере откройте WinDbg. В меню File выберите Kernel Debug . В диалоговом окне «Отладка ядра» откройте вкладку Net . Вставьте номер порта и ключ, который вы сохранили в txt-файле блокнота ранее. Выберите OK .

Вы также можете запустить сеанс WinDbg, открыв окно командной строки и введя следующую команду, где это порт, который вы выбрали выше, и ключ, возвращенный kdnet.exe выше. Вставьте ключ, в который вы сохранили ранее .txt файл блокнота.

  windbg -k -d net: port = , key =   

Необязательный параметр -d, показанный в примере, включает раннее вторжение. Дополнительные сведения см. В разделе Параметры командной строки WinDbg.

Если вам будет предложено разрешить WinDbg доступ к порту через брандмауэр, разрешите WinDbg доступ к порту для всех трех различных типов сети.

На этом этапе отладчик будет ожидать повторного подключения целевого объекта, и в командном окне отладчика будет отображаться текст, подобный приведенному ниже.

  Отладчик Microsoft (R) Windows Версия 1.0.1908.30002 AMD64 Авторское право (c) Корпорация Microsoft. Все права защищены.Использование NET для отладки Открыл WinSock 2.0 Ожидание повторного подключения ...  

Перезагрузка целевого ПК

Когда отладчик находится на этапе «Ожидание повторного подключения ...», перезагрузите целевой компьютер. Один из способов перезагрузить компьютер - использовать эту команду из командной строки администратора.

  выключение -r -t 0  

После перезапуска целевого ПК отладчик должен подключиться автоматически.

Советы по поиску и устранению неисправностей

Приложение для отладки должно быть разрешено через брандмауэр

Отладчик должен иметь доступ через брандмауэр.Используйте панель управления, чтобы разрешить доступ через брандмауэр.

  1. Откройте Панель управления> Система и безопасность и выберите Разрешить приложение через брандмауэр Windows .

  2. В списке приложений найдите Windows GUI Symbolic Debugger и Windows Kernel Debugger .

  3. Используйте флажки, чтобы разрешить этим двум приложениям все три различных типов сетей через брандмауэр.

  4. Прокрутите вниз и выберите OK , чтобы сохранить изменения брандмауэра. Перезапустите отладчик.

Используйте Ping для проверки возможности подключения

Если время ожидания отладчика истекает и не подключается, используйте команду ping на целевом ПК, чтобы проверить подключение.

  C: \> Ping   

Выбор порта для сетевой отладки

Если время ожидания отладчика истекает и он не подключается, это может быть связано с тем, что порт по умолчанию 50000 уже используется или заблокирован.

Вы можете выбрать любой номер порта от 49152 до 65535. Рекомендуемый диапазон - от 50000 до 50039. Выбранный порт будет открыт для монопольного доступа отладчиком, запущенным на главном компьютере.

Примечание Диапазон номеров портов, которые можно использовать для сетевой отладки, может быть ограничен сетевой политикой вашей компании. Чтобы определить, ограничивает ли политика вашей компании диапазон портов, которые могут использоваться для сетевой отладки, обратитесь к сетевым администраторам.

Поддерживаемые сетевые адаптеры

Если при запуске kdnet.exe отображается сообщение «Сетевая отладка не поддерживается ни на одном из сетевых адаптеров этого компьютера», это означает, что сетевой адаптер не поддерживается.

Главный компьютер может использовать любой сетевой адаптер, но целевой компьютер должен использовать сетевой адаптер, поддерживаемый средствами отладки для Windows. Список поддерживаемых сетевых адаптеров см. В разделах Поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 10 и Поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 8.1.

Включить дополнительные типы отладки

Начиная с Windows 10 October 2020 Update (20h3), поддерживаются следующие параметры, позволяющие включить четыре типа отладки.

b - включает отладку bootmgr. Для получения дополнительной информации см. BCDEdit / bootdebug.

w - включает отладку winload. Для получения дополнительной информации см. BCDEdit / bootdebug.

h - включает отладку гипервизора. Для получения дополнительной информации см. BCDEdit / hypervisorsettings.

k - включает отладку ядра. Для получения дополнительной информации см. Начало работы с WinDbg (режим ядра).

Может быть указана любая комбинация типов отладки.

Если типы отладки не указаны, отладка ядра будет включена.

Если включены и гипервизор, и отладка ядра, порт гипервизора будет установлен на значение port + 1.

Пример использования

Используйте параметр - bkw, чтобы включить отладку bootmgr, ядра и winload.

  C: \> kdnet.exe   -bkw Включение сетевой отладки на Intel (R) 82577LM Gigabit Network Connection. Ключ = 2steg4fzbj2sz.23418vzkd4ko3.1g34ou07z4pev.1sp3yo9yz874p  

Обзор вариантов типа отладки

Опция KNDET Описание Команда установки эквивалента
b включает отладку bootmgr bcdedit / bootdebug {bootmgr} на
ч включает отладку гипервизора bcdedit / установить отладку гипервизора на
к включает отладку ядра bcdedit / debug на
w включает отладку winload bcdedit / bootdebug на

Задайте параметры шины

Если kdnet не может автоматически определять параметры шины для вашего транспорта, укажите их в командной строке с помощью параметра / busparams, используя этот синтаксис.

kdnet.exe / busparams [b.d.f] [хост] [порт] [- [b] [h] [k] [w]]

[b.d.f] определяет параметры шины настраиваемого устройства.

Используйте диспетчер устройств на целевом компьютере, чтобы определить шину PCI, устройства и номера функций для адаптера, который вы хотите использовать для отладки. Для параметров шины введите b . г . f , где b , d и f - это номер шины, номер устройства и номер функции адаптера.Эти значения отображаются в диспетчере устройств в разделе Расположение на вкладке Общие .

Например:

  C: \> kdnet.exe / busparams 0.29.7   -bkw  

Поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 10

Поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 8.1

Настройка отладки сетевого ядра KDNET вручную

Начало работы с WinDbg (режим ядра)

Универсальные драйверы отладки - пошаговая лаборатория (режим ядра Echo)

.

Настройка отладки сетевого ядра KDNET вручную - драйверы Windows

  • 16 минут на чтение

В этой статье

Debugging Tools for Windows поддерживает отладку ядра по сети. В этом разделе описывается, как настроить отладку сети вручную.

Компьютер, на котором запущен отладчик, называется хост-компьютером , а отлаживаемый компьютер называется целевым компьютером .Главный компьютер должен работать под управлением Windows 7 или новее, а целевой компьютер должен работать под управлением Windows 8 или новее.

Отладка по сети имеет следующие преимущества по сравнению с отладкой по сравнению с другими типами подключения.

  • Главный и целевой компьютеры могут находиться где угодно в локальной сети.
  • Легко отлаживать множество целевых компьютеров с одного главного компьютера.
  • Для любых двух компьютеров вполне вероятно, что у них обоих есть адаптеры Ethernet.Маловероятно, что оба они будут иметь последовательные порты или оба имеют 1394 порта.
  • Отладка сети значительно быстрее, чем отладка последовательного порта.

Поддерживаемые сетевые адаптеры

Главный компьютер может использовать любой сетевой адаптер, но целевой компьютер должен использовать сетевой адаптер, поддерживаемый средствами отладки для Windows. Список поддерживаемых сетевых адаптеров см. В разделах Поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 10 и Поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 8.1.

Убедитесь, что в хост-системе установлены инструменты отладки для Windows. Информацию о загрузке и установке инструментов отладчика см. В разделе Загрузка средств отладки для Windows.

Определение IP-адреса хост-компьютера

Используйте одну из следующих процедур, чтобы определить IP-адрес главного компьютера.

  1. На главном компьютере откройте окно командной строки и введите следующую команду:

      ipconfig  

    Запишите IPv4-адрес сетевого адаптера, который вы собираетесь использовать для отладки.

  2. На целевом компьютере откройте окно командной строки и введите следующую команду, где YourIPAddress - это IP-адрес главного компьютера:

      ping -4 <Ваш IP-адрес>  

Выбор порта для сетевой отладки

Выберите номер порта, который будет использоваться для отладки как на главном, так и на целевом компьютерах. Вы можете выбрать любое число от 49152 до 65535, рекомендуемый диапазон - от 50000 до 50039.Выбранный порт будет открыт для монопольного доступа отладчиком, запущенным на главном компьютере. Позаботьтесь о выборе номера порта, который не используется другими приложениями, работающими на главном компьютере.

Примечание Диапазон номеров портов, которые можно использовать для сетевой отладки, может быть ограничен сетевой политикой вашей компании. Невозможно узнать с главного компьютера, каковы ограничения. Чтобы определить, ограничивает ли политика вашей компании диапазон портов, которые могут использоваться для сетевой отладки, обратитесь к сетевым администраторам.

Если вы подключаете несколько целевых компьютеров к одному хост-компьютеру, каждое соединение должно иметь уникальный номер порта. Например, если вы подключаете 100 целевых компьютеров к одному хост-компьютеру, вы можете назначить порт 50000 первому подключению, порт 50001 - второму подключению, порт 50002 - третьему подключению и так далее.

Примечание Другой хост-компьютер может использовать тот же диапазон портов (от 50000 до 50099) для подключения к другим 100 целевым компьютерам.

Настройка целевого компьютера

  1. Убедитесь, что на целевом компьютере есть поддерживаемый сетевой адаптер.См. Эти темы для получения дополнительной информации.

  2. Подключите поддерживаемый адаптер к сетевому концентратору или коммутатору с помощью соответствующего сетевого кабеля.

Важно

Перед использованием BCDEdit для изменения информации загрузки вам может потребоваться временно приостановить функции безопасности Windows, такие как BitLocker и Secure Boot, на тестовом ПК. Повторно включите эти функции безопасности после завершения тестирования и надлежащим образом управляйте тестовым ПК, когда функции безопасности отключены.

  1. В окне командной строки с повышенными привилегиями введите следующие команды, где w.x.y.z - это IP-адрес главного компьютера, а n - это номер порта по вашему выбору:

      bcdedit / debug on bcdedit / dbgsettings net hostip: w.x.y.z порт: n  
  2. bcdedit отобразит автоматически сгенерированный ключ. Скопируйте ключ и сохраните его на съемном запоминающем устройстве, например USB-накопителе. Ключ понадобится вам при запуске сеанса отладки на главном компьютере.

    Примечание Мы настоятельно рекомендуем использовать автоматически сгенерированный ключ. Однако вы можете создать свой собственный ключ, как описано ниже в разделе «Создание собственного ключа».

  3. Используйте диспетчер устройств, чтобы определить номера шины PCI, устройства и функций для адаптера, который вы хотите использовать для отладки. Эти значения отображаются в диспетчере устройств в разделе Расположение на вкладке Общие . Затем в окне командной строки с повышенными привилегиями введите следующую команду, где b , d и f - это номер шины, номер устройства и номер функции адаптера:

      bcdedit / set "{dbgsettings}" busparams b.d.f  
  4. Целевой компьютер будет перезагружен после подключения отладчика ядра. Это описано в следующем разделе.

Примечание Если вы собираетесь установить роль Hyper-V на целевом компьютере, см. Настройка сетевой отладки узла виртуальной машины.

Внимание! Если ваш целевой компьютер находится в док-станции, и у вас включена отладка сети для сетевого адаптера, который является частью док-станции, не отсоединяйте компьютер от док-станции.Если вам нужно удалить целевой компьютер с док-станции, сначала отключите отладку ядра. Чтобы отключить отладку ядра на целевом компьютере, откройте окно командной строки от имени администратора и введите команду bcdedit / debug off . Перезагрузите целевой компьютер.

Запуск сеанса отладки

Убедитесь, что сетевой адаптер главного компьютера подключен к сетевому концентратору или переключится с помощью соответствующего сетевого кабеля.

На главном компьютере откройте WinDbg.В меню File выберите Kernel Debug . В диалоговом окне «Отладка ядра» откройте вкладку Net . Введите номер вашего порта и ключ. Выберите ОК .

Вы также можете запустить сеанс с WinDbg, открыв окно командной строки и введя следующую команду, где n - номер вашего порта, а MyKey - это ключ, который был автоматически сгенерирован bcdedit при настройке цели компьютер:

  windbg -k net: порт = , ключ =   

Если вам будет предложено разрешить WinDbg доступ к порту через брандмауэр, разрешите WinDbg доступ к порту для всех трех различных типов сети.

Использование KD

На главном компьютере откройте окно командной строки. Введите следующую команду, где n - это номер вашего порта, а MyKey - это ключ, автоматически сгенерированный bcdedit при настройке целевого компьютера:

  kd -k net: порт = , ключ =   

Если вам будет предложено разрешить WinDbg доступ к порту через брандмауэр, разрешите WinDbg доступ к порту для всех трех различных типов сети.

Перезагрузка целевого ПК

После подключения отладчика и ожидания подключения перезагрузите целевой компьютер. Один из способов перезагрузить компьютер - использовать эту команду из командной строки администратора.

  выключение -r -t 0  

При перезапуске целевого объекта должен подключиться отладчик в ОС хоста.

После подключения к цели на хосте нажмите break в отладчике, и вы можете начать отладку.

Разрешение отладчика через брандмауэр

Когда вы впервые пытаетесь установить сетевое отладочное соединение, вам может быть предложено разрешить отладочному приложению (WinDbg или KD) доступ через брандмауэр.Клиентские версии Windows отображают приглашение, но серверные версии Windows не отображают приглашение. Вы должны ответить на запрос, установив флажки для для всех трех типов сетей : доменной, частной и общедоступной. Если вы не получили приглашение или если вы не установили флажки, когда запрос был доступен, вы должны использовать Панель управления, чтобы разрешить доступ через брандмауэр. Откройте Панель управления > Система и безопасность и выберите Разрешить приложение через брандмауэр Windows .В списке приложений найдите символический отладчик графического интерфейса пользователя Windows и отладчик ядра Windows. Установите флажки, чтобы разрешить этим двум приложениям проходить через брандмауэр. Перезапустите приложение отладки (WinDbg или KD).

Ключ шифрования

Для обеспечения безопасности целевого компьютера пакеты, передаваемые между главным и целевым компьютерами, должны быть зашифрованы. Мы настоятельно рекомендуем вам использовать автоматически сгенерированный ключ шифрования (предоставляется bcdedit при настройке целевого компьютера).Отладка сети использует 256-битный ключ, который задан как четыре 64-битных значения в базе 36, разделенных точками. Каждое 64-битное значение указывается с использованием до 13 символов. Допустимые символы - это буквы от a до z и цифры от 0 до 9. Специальные символы не допускаются.

Чтобы указать собственный ключ, откройте окно командной строки с повышенными привилегиями на целевом компьютере. Введите следующую команду, где w.x.y.z - это IP-адрес главного компьютера, n - номер вашего порта, а Key - ваш ключ:

  bcdedit / dbgsettings net hostip: w.x.y.z порт: n ключ: ключ  

Целевой компьютер необходимо перезагружать каждый раз при изменении dbgsettings.

Советы по поиску и устранению неисправностей

Приложение для отладки должно быть разрешено через брандмауэр

Когда вы впервые пытаетесь установить сетевое отладочное соединение, вам может быть предложено разрешить отладочному приложению (WinDbg или KD) доступ через брандмауэр. Клиентские версии Windows отображают приглашение, но серверные версии Windows не отображают приглашение.Вы должны ответить на запрос, установив флажки для для всех трех типов сетей : доменной, частной и общедоступной. Если вы не получили приглашение или если вы не установили флажки, когда запрос был доступен, вы должны использовать Панель управления, чтобы разрешить доступ через брандмауэр. Откройте Панель управления > Система и безопасность и выберите Разрешить приложение через брандмауэр Windows . В списке приложений найдите символический отладчик Windows GUI и Windows Kernel Debugger .Установите флажки, чтобы разрешить этим двум приложениям проходить через брандмауэр. Прокрутите вниз и выберите OK , чтобы сохранить изменения брандмауэра. Перезапустите отладчик.

Номер порта должен находиться в диапазоне, разрешенном сетевой политикой

Диапазон номеров портов, которые можно использовать для сетевой отладки, может быть ограничен сетевой политикой вашей компании. Чтобы определить, ограничивает ли политика вашей компании диапазон портов, которые могут использоваться для сетевой отладки, обратитесь к администратору сети.На целевом компьютере откройте окно командной строки от имени администратора и введите команду bcdedit / dbgsettings . Результат будет похож на этот.

  C: \> bcdedit / dbgsettings ключ XXXXXX.XXXXX.XXXXX.XXXXX debugtype NET hostip 169.168.1.1 порт 50085 dhcp Да Операция успешно завершена.  

В предыдущих выходных данных значение порта - 50085. Если значение порта выходит за пределы диапазона, разрешенного вашим сетевым администратором, введите следующую команду, где w.x.y.z - это IP-адрес главного компьютера, а YourDebugPort - это номер порта в допустимом диапазоне.

  bcdedit / dbgsettings net hostip: w.x.y.z порт: YourDebugPort  

После изменения настроек отладчика целевой машины повторно запустите отладчик на хост-машине с новой настройкой порта, а затем перезагрузите целевой компьютер.

Используйте Ping для проверки подключения

Если отладчик не подключается, используйте команду ping на целевом ПК для проверки подключения.

  C: \> Ping   

Обратите внимание, что это может не сработать, если ваш хост-компьютер не настроен для обнаружения в сети, поскольку брандмауэр может блокировать запросы ping, и из-за этого вы не получите никаких ответов при ping хосте.

Как отладчик получает IP-адрес для целевого компьютера

KDNET на целевом компьютере пытается использовать протокол динамической конфигурации хоста (DHCP), чтобы получить маршрутизируемый IP-адрес для сетевого адаптера, который используется для отладки.Если KDNET получает адрес, назначенный DHCP, то целевой компьютер может быть отлажен с помощью хост-компьютеров, расположенных где угодно в сети. Если KDNET не может получить адрес, назначенный DHCP, он использует автоматическую частную IP-адресацию (APIPA) для получения IP-адреса локальной ссылки. IP-адреса локальных каналов не маршрутизируются, поэтому хост и цель не могут использовать IP-адрес локального канала для связи через маршрутизатор. В этом случае сетевая отладка будет работать, если вы подключите хост и целевые компьютеры к одному сетевому концентратору или коммутатору.

Всегда указывайте параметры шины при настройке KDNET на физическом компьютере с сетевой картой на базе PCI

Если вы настраиваете KDNET на физическом компьютере с сетевым адаптером на базе PCI или PCIe, вы всегда должны указывать параметры шины для сетевого адаптера, который вы хотите использовать для KDNET. Чтобы указать параметры шины, откройте диспетчер устройств и найдите сетевой адаптер, который вы хотите использовать для отладки. Откройте страницу свойств сетевого адаптера и запишите номер шины, номер устройства и номер функции, которые отображаются в разделе Местоположение на вкладке Общие .В окне командной строки с повышенными привилегиями введите следующую команду, где b , d и f - номера шины, устройства и функции в десятичном формате:

  bcdedit / set "{dbgsettings}" busparams b.d.f  

Когда отладчик запущен на главном компьютере и ожидает подключения, перезагрузите целевой компьютер, используя эту команду.

  выключение -r -t 0  

Удалить записи BCDEdit вручную

Удаление вручную обычно не требуется, но оно предоставляется здесь как процедура устранения неполадок в необычных ситуациях.

При использовании утилиты kdnet удаление записей вручную не требуется. Дополнительные сведения см. В разделе Автоматическая настройка отладки сетевого ядра KDNET.

При использовании bcdedit –deletevalue необходимо указать допустимое имя элемента bcd. Для получения дополнительной информации см. BCDEdit / deletevalue.

Чтобы вручную удалить записи BCDEdit, выполните следующие действия.

  1. На целевом компьютере откройте окно командной строки от имени администратора.

  2. В качестве примера введите эту команду, чтобы удалить отладочную запись BCDEdit для IP-адреса хоста.

      bcdedit -deletevalue {dbgsettings} hostip  

Когда вы удаляете hostip, вам нужно указать target = в командной строке отладчика.

  1. В качестве другого примера удалите запись порта с помощью этой команды.

      bcdedit -deletevalue {dbgsettings} порт  

Когда вы удаляете запись порта, KDNET будет использовать зарегистрированный ICANN порт отладчика по умолчанию 5364.

Hyper-V

Настройка Hyper-V

Если вы собираетесь установить роль Hyper-V на целевой компьютер, см. Настройка сетевой отладки хоста виртуальной машины.

Для получения информации об отладке виртуальной машины (ВМ) hyper-v см. Настройка сетевой отладки виртуальной машины - KDNET.

Включение KDNET на хосте Hyper-V, на котором запущены виртуальные машины с подключением к внешней сети

Существует конкретная ситуация, которая не является редкостью, из-за которой сеть в виртуальных машинах перестает работать:

  • Hyper-V включен на ПК, внешний сетевой коммутатор создан и направлен на физическую сетевую карту в машине, и виртуальные машины были настроены на использование этого внешнего коммутатора для своей сети.

  • KDNET затем включается в ОС хоста hyper-v с использованием того же физического сетевого адаптера, на который указывает внешний сетевой коммутатор, и хост перезагружается.

  • Все виртуальные машины, которые использовали ранее настроенный внешний коммутатор, теряют подключение к сети после перезагрузки.

Это сделано намеренно и происходит потому, что KDNET берет на себя исключительный контроль над сетевым адаптером, который настроен для использования, а собственный минипорт NDIS для этого сетевого адаптера не загружается ОС.Когда это происходит, внешний сетевой коммутатор больше не может взаимодействовать с собственным драйвером минипорта NDIS и перестанет работать. Чтобы обойти эту ситуацию, сделайте следующее:

  1. Откройте диспетчер виртуальных коммутаторов из диспетчера Hyper-V, выберите существующий виртуальный коммутатор и измените внешнюю сетевую карту на сетевой адаптер Microsoft Kernel Debug Network Adapter , выбрав его из раскрывающегося списка и затем нажав ОК в виртуальном Диалоговое окно Switch Manager.

  2. После обновления сетевого адаптера виртуального коммутатора выключите и перезапустите виртуальные машины.

Когда отладка KDNET отключена, необходимо будет выполнить ту же процедуру, чтобы вернуть внешний коммутатор обратно на собственный минипорт NDIS для сетевой карты. В противном случае подключение к виртуальной машине будет потеряно при перезагрузке машины после отключения отладки.

IPv6

Поддержка IPv6

была добавлена ​​в Windows версии 1809.

Чтобы использовать IPv6 с отладчиком, выполните следующие действия.

  1. Отправьте эхо-запрос на ваш и обратите внимание на IPv6-адрес, указанный в ответе из строк вывода. Используйте этот IPv6-адрес вместо x: y: z: p: d: q: r: n ниже.

  2. Используйте BCDEdit, чтобы удалить все существующие значения IP-адресов в dbgsettings.

      bcdedit -deletevalue {dbgsettings} hostip  
  3. Установите IPv6-адрес хоста. В строке hostipv6 = s: t: u: v: w: x: y: z не должно быть пробелов.is - номер сетевого порта, который будет использоваться для этой целевой машины, - это четырехкомпонентный ключ безопасности, а - номера местоположения функций шинного устройства для сетевого адаптера, который вы хотите использовать для KDNET.

      bcdedit / dbgsettings net hostipv6: s: t: u: v: w: x: y: z порт:  ключ:  busparams:   
  4. Введите эту команду, чтобы убедиться, что dbgsettings настроен правильно.

      C: \> bcdedit / dbgsettings busparams 0.25,0 ключ 2steg4fzbj2sz.23418vzkd4ko3.1g34ou07z4pev.1sp3yo9yz874p debugtype NET hostipv6 2001: db8: 0: 0: ff00: 0: 42: 8329 порт 50010 dhcp Да Операция успешно завершена.  
  5. На главном компьютере используйте эту команду для запуска отладчика.

      Windbg -k net: port = , key = , target = ::   
  6. Когда отладчик запущен на главном компьютере и ожидает подключения, перезагрузите целевой компьютер.

  7. Отладчик должен подключиться к отладчику хоста на ранней стадии загрузки. Вы будете знать, что KDNET использует соединение IPv6, потому что IP-адреса, указанные в сообщении о подключении, будут адресами IPv6 вместо адресов IPv4.

ПРИМЕЧАНИЯ

  • Каждый параметр bcd отладчика, который позволяет указывать hostip, имеет соответствующий элемент hostipv6. Есть три.

    IPv4 IPv6 Использование
    hostip hostipv6 Для загрузки и отладки ядра
    targethostip targethostipv6 Специфические для отладки ядра
    hypervisorhostip гипервизорhostipv6 Для отладки Hyper-V
  • Если вы установите адрес в стиле hostipv6 для любого из этих видов отладки, это означает, что вы хотите и получите IPv6.

  • Если вы установите адрес в стиле hostip для любого из этих видов отладки, это означает, что вы хотите получить IPv4 и получите его.

  • Целевой объект будет использовать только IPv4 или IPv6, но не оба одновременно. Используемая версия IP-протокола контролируется dbgsettings целевой машины. Если установлен hostip, цель будет использовать IPv4. Если установлен hostipv6, цель будет использовать IPv6.

  • Отладчик хоста обычно автоматически выбирает использование IPv4 или IPv6.По умолчанию отладчик прослушивает как сокет IPv4, так и сокет IPv6, и автоматически подключается на любом из них к целевой машине.

  • Если вы хотите принудительно использовать IPv6 в отладчике на хосте, но хотите, чтобы отладчик прослушивал соединение от цели, то вы можете добавить target = :: в командную строку отладчика. :: - это IPv6-адрес 0.

  • Если вы хотите принудительно запустить отладку IPv4 в отладчике на хосте, но хотите, чтобы отладчик прослушивал соединение от цели, то вы можете добавить target = 0.0.0.0 в командную строку отладчика. 0.0.0.0 - это IPv4-адрес 0.

  • Если вы укажете target = в командной строке отладчика и используете имя компьютера, отладчик преобразует это имя компьютера в адрес IPv4 и адрес IPv6 и попытается подключиться к обоим.

  • Если вы укажете target = в командной строке отладчика и используете IP-адрес, если IP-адрес содержит какие-либо символы:, отладчик предположит, что это IPv6-адрес, и принудительно использует IPv6 для этого соединения. .Если IP-адрес содержит файлы. отладчик предположит, что это адрес IPv4, и принудительно использует IPv4 для этого соединения.

  • Если вы настроите IPv6 на цели и принудительно используете IPv4 в командной строке отладчика, вы не получите соединение.

  • Если вы настроите IPv4 на цели и принудительно используете IPv6 в командной строке отладчика, вы также не получите соединение.

Настройка автоматической отладки сетевого ядра KDNET

Поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 10

Поддерживаемые сетевые адаптеры Ethernet для отладки сетевого ядра в Windows 8.1

.

Menuconfig или как настроить ядро ​​

1 Универсальность конфигурации Linux [править]

Процесс сборки ядра состоит из двух частей: настройка параметров ядра и сборка исходного кода с этими параметрами.

Конфигурация ядра Linux ® находится в сгенерированном файле: .config.

.config - это результат задачи настройки, которая обрабатывает defconfig платформы и файлы фрагментов, если они есть.


Для дистрибутива OpenSTLinux defconfig находится в исходном коде ядра и фрагментируется на уровне BSP stm32mp:

- arch / arm / configs / multi_v7_defconfig

Каждая новая версия ядра приносит кучу новых параметров, мы не хотим переносить их обратно в конкретный файл defconfig каждый раз, когда ядро ​​выпускается, поэтому мы используем то же самое defconfig на основе архитектуры ARM SoC v7.
Специфика STM32MP1 управляется с помощью файлов конфигурации фрагментов.

- meta-st / meta-st-stm32mp / recipes-kernel / linux / linux-stm32mp / <версия ядра> / фрагмент - *. Config

результат .config находится в папке сборки:

- build-openstlinuxweston-stm32mp1 / tmp-glibc / work / stm32mp1-openstlinux_weston-linux-gnueabi / linux-stm32mp / 4.14-48 / linux-stm32mp1-standard-build / .config

Чтобы изменить ядро варианты, не рекомендуется редактировать этот файл напрямую.

  • Пользователь запускает текстовый режим:
  PC $>  make config запускает сессию вопросов и ответов на основе символов (рисунок 1) 
Рисунок 1. Настройка ядра с помощью make config
  PC $>  make menuconfig запускает инструмент настройки, ориентированный на терминал (с использованием ncurses) (рисунок 2) Текстовая версия ncurses более популярна и запускается с опцией make menuconfig.  Википедия Menuconfig   [1]  также объясняет, как «перемещаться» в меню конфигурации, и выделяет основные нажатия клавиш.
Рис. 2. Make menuconfig упрощает резервное копирование и исправление ошибок.
  • или графический конфигуратор ядра:
  PC $>  make xconfig запускает инструмент настройки на основе X (рисунок 3) 
Рисунок 3. Программа make xconfig

на основе Qt В конечном итоге эти инструменты настройки редактируют файл .config.

Опция указывает, что какой-то драйвер встроен в ядро ​​("= y"), или будет построен как модуль ("= m"), или не выбран.

Невыбранное состояние может быть обозначено линией, начинающейся с "#" (например.грамм. "# CONFIG_SCSI is not set") или отсутствием соответствующей строки в файле .config.


Далее следуют 3 состояния основной опции выбора для подсистемы SCSI (которая фактически выбирает драйвер среднего уровня SCSI). Только один из них должен появиться в реальном файле .config:

 CONFIG_SCSI = y CONFIG_SCSI = м # CONFIG_SCSI не установлен 

2 Menuconfig и пакет разработчика [править]

Для этого варианта использования предварительным условием является установка и настройка OpenSTLinux SDK.

Чтобы проверить, правильно ли установлена ​​ваша среда кросс-компиляции, выполните следующую команду:

  шт. $>  набор | grep CROSS CROSS_COMPILE = рука-openstlinux_weston-linux-gnueabi- 

Для получения дополнительных сведений обратитесь к <каталог установки ядра Linux> /README.HOW_TO.txt вспомогательный файл (последняя версия этого вспомогательного файла также доступна в GitHub: README.HOW_TO.txt).

  • Перейдите в <каталог сборки ядра Linux>
  PC $>  cd <каталог сборки ядра Linux> 
  • Сохранить начальную конфигурацию (для идентификации последующих обновлений конфигурации)
  ПК $>  make arch = ARM savedefconfig Результат сохраняется в файле defconfig  PC $>  cp defconfig defconfig.старый 
  • Запустить меню конфигурации ядра Linux
  PC $>  make arch = ARM menuconfig 
  • Переход вперед или назад непосредственно между функциями
    • отменить / выбрать, изменить необходимые функции
    • Когда конфигурация в порядке: выйдите и сохраните новую конфигурацию
 полезные ключи, которые нужно знать:  введите : введите подкаталог config  пробел : нажмите несколько раз, чтобы выбрать  [*] , выбрать в модуле  [m]  или отменить выбор  []  /: для поиска по ключевому слову это полезно для навигации по дереву ? : для получения дополнительной информации о выбранной строке 
  • Сравните старые и новые файлы конфигурации после внесения изменений с помощью menuconfig
  PC $>  make arch = ARM savedefconfig 

Получение обновлений конфигурации путем сравнения нового defconfig и старого

  PC $>  объединить defconfig defconfig.старый 
  • Кросс-компиляция ядра Linux (проверьте адрес загрузки во вспомогательном файле README.HOW_TO.txt )
  PC $>  make arch = ARM uImage LOADADDR =   ПК $>  cp arch / arm / boot / uImage install_artifact / boot / 
  • Обновите образ ядра Linux на плате
  PC $>  scp install_artifact / boot / uImage root @ : / boot / 
  Board $>  cd / boot; синхронизация; перезагрузка systemctl 

Обратите внимание, что этот вариант использования изменяет файл конфигурации в каталоге сборки ядра Linux, а не в каталоге исходного кода ядра Linux: это временная модификация, полезная для создания прототипа.

  • Чтобы сделать это временное изменение постоянным, разница между defconfig и defconfig.old должна быть сохранена в файле фрагмента конфигурации (фрагмент - *. Config) на основе файла fragment.cfg, а этапы настройки / компиляции ядра Linux должны быть повторно -исполняется (как описано во вспомогательном файле README.HOW_TO.txt).

3 Menuconfig и пакет распространения [править]

  • Запуск меню конфигурации ядра Linux
  ПК $>  bitbake virtual / kernel -c menuconfig 
  • Переход вперед или назад непосредственно между функциями
    • отменить / выбрать, изменить необходимые функции
    • Когда конфигурация в порядке: выйдите и сохраните новую конфигурацию
 полезные ключи, которые нужно знать:  введите : введите подкаталог config  пробел : нажмите несколько раз, чтобы выбрать  [*] , выбрать в модуле  [m]  или отменить выбор  []  /: для поиска по ключевому слову это полезно для навигации по дереву ? : для получения дополнительной информации о выбранной строке 
  • Кросс-компиляция ядра Linux
  ПК $>  bitbake virtual / kernel 
  • Обновите образ ядра Linux на плате
  PC $>  scp  / tmp-glibc / deploy / images / <имя компьютера> / uImage root @ : / boot 
  Board $>  cd / boot; синхронизация; перезагрузка systemctl 

Обратите внимание, что этот вариант использования изменяет файл конфигурации в каталоге сборки ядра Linux, а не в каталоге исходного кода ядра Linux: это временная модификация, полезная для создания прототипа.

  • Чтобы сделать эту временную модификацию постоянной, она должна быть сохранена в файле фрагмента конфигурации (фрагмент - *. Config) на основе файла fragment.cfg , а шаги конфигурации / компиляции ядра Linux должны быть повторно выполнены: bitbake <название рецепта ядра> .

4 Ссылки [править]

.

Установить подсистему Windows для Linux (WSL) в Windows 10

  • На чтение 9 минут

В этой статье

Установить подсистему Windows для Linux

Подсистема Windows

для Linux имеет две разные версии, которые можно выбрать в процессе установки. WSL 2 имеет лучшую общую производительность, и мы рекомендуем его использовать.Если ваша система не поддерживает WSL 2 или у вас есть особая ситуация, которая требует межсистемного файлового хранилища, вы можете придерживаться WSL 1. Подробнее о сравнении WSL 2 и WSL 1.

Примечание

Чтобы использовать новую команду wsl --install и пропустить шаги 1-6 ниже, вам необходимо присоединиться к программе предварительной оценки Windows и установить предварительную сборку Windows 10 (сборка ОС 20211 или выше).

После установки предварительной сборки вы можете открыть окно командной строки с правами администратора и запустить wsl --install .Это автоматически включит дополнительные компоненты WSL и платформы виртуальных машин, загрузит и установит последнее ядро ​​Linux, установит WSL 2 по умолчанию и загрузит Ubuntu (это можно изменить, используя wsl --install -d Debian в качестве примера, чтобы увидеть список доступных дистрибутивов Linux, введите wsl --list --online ). После выполнения команды вам будет предложено перезагрузить компьютер. После перезапуска дистрибутив Linux (по умолчанию Ubuntu) завершает установку и открывает командную строку Linux, которую вы можете начать использовать.Затем вы можете перейти к шагу 7 - Настройка нового распределения.

Шаги установки

  • Открыть командное окно с правами администратора
  • Запустить wsl.exe - установить
  • Перезагрузите компьютер, если необходимо, по команде
  • После перезапуска ваша установка будет завершена, и вы будете готовы начать использовать WSL!

Будет установлен дистрибутив Ubuntu. Вы также можете установить другие дистрибутивы, передав аргументы, например wsl --install -d Debian установит Debian.Запуск wsl --list --online покажет вам список доступных дистрибутивов.

Шаг 1. Включите подсистему Windows для Linux

Вы должны сначала включить дополнительную функцию «Подсистема Windows для Linux» перед установкой любых дистрибутивов Linux в Windows.

Откройте PowerShell от имени администратора и запустите:

  DISM.exe / онлайн / включить-функцию / имя функции: Microsoft-Windows-Subsystem-Linux / all / norestart  

Мы рекомендуем теперь перейти к шагу № 2, обновлению до WSL 2, но если вы хотите установить только WSL 1, вы можете теперь перезапустить свой компьютер и перейти к шагу 6 - Установка выбранного вами дистрибутива Linux.Чтобы выполнить обновление до WSL 2, подождите, пока перезапустит ваш компьютер, и перейдите к следующему шагу.

Шаг 2. Обновление до WSL 2

Для обновления до WSL 2 у вас должна быть установлена ​​Windows 10.

Требования

  • Для систем x64: Версия 1903 или выше, с Build 18362 или выше.
  • Для систем ARM64: Версия 2004 или выше, с Build 19041 или выше.
  • Сборки ниже 18362 не поддерживают WSL 2.Используйте Помощник по обновлению Windows, чтобы обновить свою версию Windows.

Чтобы проверить версию и номер сборки, нажмите клавишу с логотипом Windows + R , введите winver , выберите OK . (Или введите команду ver в командной строке Windows). Обновите Windows до последней версии в меню «Настройки».

Шаг 3. Включение функции виртуальной машины

Перед установкой WSL 2 необходимо включить дополнительную функцию Virtual Machine Platform .

Откройте PowerShell от имени администратора и запустите:

  DISM.exe / онлайн / включить-функцию / имя функции: VirtualMachinePlatform / all / norestart  

Перезагрузите свой компьютер, чтобы завершить установку WSL и обновить до WSL 2.

Шаг 4. Загрузите пакет обновления ядра Linux

  1. Загрузите последний пакет:

    Примечание

    Если вы используете компьютер ARM64, загрузите вместо него пакет ARM64. Если вы не знаете, какой у вас компьютер, откройте командную строку или PowerShell и введите: systeminfo | найдите "Тип системы" .

  2. Запустите пакет обновления, загруженный на предыдущем шаге. (Дважды щелкните, чтобы запустить - вам будет предложено ввести повышенные разрешения, выберите «Да», чтобы утвердить эту установку.)

После завершения установки переходите к следующему шагу - установке WSL 2 в качестве версии по умолчанию при установке новых дистрибутивов Linux. (Пропустите этот шаг, если вы хотите, чтобы ваши новые установки Linux были установлены на WSL 1).

Шаг 5. Установите WSL 2 в качестве версии по умолчанию

Откройте PowerShell и выполните эту команду, чтобы установить WSL 2 в качестве версии по умолчанию при установке нового дистрибутива Linux:

  wsl --set-default-версия 2  

Примечание

Обновление с WSL 1 до WSL 2 может занять несколько минут в зависимости от размера вашего целевого дистрибутива.Если вы используете более старую (устаревшую) установку WSL 1 из Windows 10 Anniversary Update или Creators Update, вы можете столкнуться с ошибкой обновления. Следуйте этим инструкциям, чтобы удалить все устаревшие дистрибутивы.

Если команда wsl --set-default-version является недопустимой, введите wsl --help . Если --set-default-version нет в списке, это означает, что ваша ОС не поддерживает его и вам необходимо выполнить обновление до версии 1903, Build 18362 или выше.

Если вы видите это сообщение после выполнения команды: WSL 2 требует обновления компонента ядра. Для получения информации посетите https://aka.ms/wsl2kernel . Вам по-прежнему необходимо установить пакет обновления ядра MSI Linux.

Шаг 6. Установите выбранный вами дистрибутив Linux

  1. Откройте Microsoft Store и выберите свой любимый дистрибутив Linux.

    Следующие ссылки открывают страницу магазина Microsoft для каждого дистрибутива:

  2. На странице раздачи выберите «Получить».

Шаг 7. Настройка нового распределения

При первом запуске только что установленного дистрибутива Linux откроется окно консоли, и вам будет предложено подождать минуту или две, чтобы файлы были распакованы и сохранены на вашем ПК. Все будущие запуски должны занимать менее секунды.

Затем вам нужно будет создать учетную запись пользователя и пароль для вашего нового дистрибутива Linux.

ПОЗДРАВЛЯЕМ! Вы успешно установили и настроили дистрибутив Linux, полностью интегрированный с вашей операционной системой Windows!

Установить терминал Windows (необязательно)

Терминал Windows

позволяет использовать несколько вкладок (быстро переключаться между несколькими командными строками Linux, командной строкой Windows, PowerShell, Azure CLI и т. Д.), Создавать собственные привязки клавиш (сочетания клавиш для открытия или закрытия вкладок, копирования + вставки и т. Д.)), используйте функцию поиска и настраиваемые темы (цветовые схемы, стили и размеры шрифтов, фоновое изображение / размытие / прозрачность). Учить больше.

Установите терминал Windows.

Установите версию распространения WSL 1 или WSL 2

Вы можете проверить версию WSL, назначенную каждому из установленных вами дистрибутивов Linux, открыв командную строку PowerShell и введя команду (доступна только в Windows Build 18362 или более поздней версии): wsl -l -v

  wsl --list --verbose  

Чтобы настроить дистрибутив для поддержки любой из версий WSL, выполните:

  wsl --set-version <название дистрибутива>   

Обязательно замените <имя дистрибутива> фактическим именем вашего дистрибутива, а - числом '1' или '2'.Вы можете вернуться к WSL 1 в любое время, выполнив ту же команду, что и выше, но заменив «2» на «1».

Кроме того, если вы хотите сделать WSL 2 своей архитектурой по умолчанию, вы можете сделать это с помощью этой команды:

  wsl --set-default-версия 2  

Это установит версию любого нового установленного дистрибутива как WSL 2.

Устранение неполадок при установке

Ниже приведены связанные ошибки и предлагаемые исправления. См. Страницу устранения неполадок WSL, чтобы узнать о других распространенных ошибках и их решениях.

  • Установка завершилась ошибкой 0x80070003

    • Подсистема Windows для Linux работает только на вашем системном диске (обычно это ваш диск C: ). Убедитесь, что дистрибутивы хранятся на вашем системном диске:
    • Откройте настройки -> ** Система -> Хранилище -> Дополнительные настройки хранилища: изменение места сохранения нового содержимого
  • Ошибка WslRegisterDistribution с ошибкой 0x8007019e

    • Не включен дополнительный компонент подсистемы Windows для Linux:
    • Откройте панель управления -> Программы и компоненты -> Включите или выключите функцию Windows -> Проверьте подсистему Windows для Linux или с помощью командлета PowerShell, упомянутого в начале этой статьи.
  • Установка завершилась ошибкой 0x80070003 или 0x80370102

    • Убедитесь, что в BIOS вашего компьютера включена виртуализация. Инструкции о том, как это сделать, будут отличаться от компьютера к компьютеру и, скорее всего, будут в параметрах, связанных с процессором.
  • Ошибка при попытке обновления: Неверный параметр командной строки: wsl --set-version Ubuntu 2

    • Убедитесь, что у вас включена подсистема Windows для Linux и что вы используете сборку Windows версии 18362 или выше.Чтобы включить WSL, выполните эту команду в командной строке PowerShell с правами администратора: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux .
  • Запрошенная операция не может быть завершена из-за ограничений системы виртуального диска. Файлы виртуального жесткого диска должны быть несжатыми и незашифрованными и не должны быть разреженными.

    • Снимите флажок «Сжимать содержимое» (а также «Зашифровать содержимое», если он установлен), открыв папку профиля для вашего дистрибутива Linux.Он должен находиться в папке в файловой системе Windows, например: USERPROFILE% \ AppData \ Local \ Packages \ CanonicalGroupLimited ...
    • В этом профиле дистрибутива Linux должна быть папка LocalState. Щелкните эту папку правой кнопкой мыши, чтобы отобразить меню параметров. Выберите «Свойства»> «Дополнительно», а затем убедитесь, что флажки «Сжимать содержимое для экономии места на диске» и «Зашифровать содержимое для защиты данных» не установлены (не отмечены). Если вас спросят, применить ли это только к текущей папке или ко всем подпапкам и файлам, выберите «только эту папку», потому что вы снимаете только флаг сжатия.После этого должна работать команда wsl --set-version .

Примечание

В моем случае папка LocalState для моего дистрибутива Ubuntu 18.04 была расположена в C: \ Users <имя-пользователя> \ AppData \ Local \ Packages \ CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc

Проверьте поток документов WSL на GitHub № 4103, где отслеживается эта проблема, для получения обновленной информации.

  • Термин «wsl» не распознается как имя командлета, функции, файла сценария или работающей программы.

  • Ошибка: это обновление применимо только к машинам с подсистемой Windows для Linux.

    • Для установки пакета MSI с обновлением ядра Linux требуется WSL, который необходимо сначала включить. В случае сбоя вы увидите сообщение: Это обновление применимо только к компьютерам с подсистемой Windows для Linux .
    • Есть три возможных причины появления этого сообщения:
    1. Вы все еще используете старую версию Windows, которая не поддерживает WSL 2.См. Шаг № 2 для ознакомления с требованиями к версии и ссылками на обновление.

    2. WSL не включен. Вам нужно будет вернуться к шагу № 1 и убедиться, что на вашем компьютере включена дополнительная функция WSL.

    3. После того, как вы включили WSL, требуется перезагрузка, чтобы он вступил в силу, перезагрузите компьютер и повторите попытку.

  • Ошибка: WSL 2 требует обновления компонента ядра. Для получения информации посетите https://aka.ms/wsl2kernel.

    • Если пакет ядра Linux отсутствует в папке% SystemRoot% \ system32 \ lxss \ tools, вы столкнетесь с этой ошибкой. Решите эту проблему, установив пакет MSI для обновления ядра Linux на шаге № 4 этих инструкций по установке. Возможно, вам потребуется удалить MSI из «Установка и удаление программ» и установить его снова.
.

Смотрите также