Если тебе хочется заниматься программрованием, работой с контейнерами, анализом защищённости или просто попробовать что такео GNU/Linux, но сносить любимую винду ты не готов, ну мало ли сетевые игры там или какой-нибудь софт или офис нужны частенько, то есть несколько вариантов.
- Виртуалка;
- Дуалбут;
- WSL.
Вот про последний вариант мы сегодня и поговорим.
И для начала сухая выдержка
WSL 2 (Windows Subsystem for Linux 2) — это подсистема Windows, которая позволяет запускать Linux-дистрибутивы (например, Ubuntu, Debian) непосредственно в Windows без необходимости использования виртуальной машины или двойной загрузки.
Если проще, то это очень удобно сделанная виртуализация на базе Hyper-V, которая доступна прямо из операционной системы Windows 10 или 11.
Всё управление происходит через PowerShell. Посмотреть список доступных для установке дистрибутивов можно так
wsl --list --online
Выбрав нужный можно его установить, например Kali
wsl --install -d kali-linux
Ждём пока дистрибутив скачается и установится, а потом сразу начинаем им пользоваться, создаём юзера и в бой.
Доступны почти все фичи реального линукса, но в терминале. Отдельные приложения же могут запускаться даже с GUI. Установленный Linux имеет доступ к файловой системе ПК, а Windwso имеет доступ к Linux, то есть можно использовать одновременно лучшее из двух миров. Плюс в файловой системе Linux можно хранить то на что ругается антифирус винды, может пригодиться, если занимаетесь пентестом и имеете кучу сомнительных скриптов. Посмотреть нвсе возможные команды для WSL можно с помощью
wsl --help
При запуске WSL использует свои параметру по выделению железа, сети и прочего, но ими можно управлять. По пути
C:\Users\USER_NAME
лежит файл .wslconfing, в котором можно перезаписывать любые нужные данные по вот этой доке
Наприме, если нужно выдать линуксовой тачке IP-адрес как у реальной винды, то правим вот так
[wsl2]
networkingMode=mirrored
и отправлем WSL в ребут
wsl --shutdown
Готово!
Пока на это всё, буду допиливать статью по мере открытия новых важных фишек.