Использование Windows для Linux (WSL)
Подсистема Windows для Linux (WSL) позволяет разработчикам запускать среду GNU/Linux с большинством программ командной строки, служебных программ и приложений непосредственно в Windows без каких-либо изменений и необходимости использовать традиционную виртуальную машину или двойную загрузку.
В статье рассматривается использовании WSL версии 2. Основные различия между WSL 1 и WSL 2 — использование фактического ядра Linux внутри управляемой виртуальной машины, поддержка полной совместимости системных вызовов и производительность в операционных системах Linux и Windows.
Подсистема WSL 2 доступна только в Windows 10 версии 1903, сборки 18362 или выше. В настройка BIOS/UEFI компьютера должна быть включена поддержка аппаратной виртуализации: Intel VT (Intel Virtualization Technology) или AMD-V.
Возможности WSL 2:
- Выберите предпочтительные дистрибутивы GNU/Linux из Microsoft Store.
- Запускайте средства командной строки, например grep, sed, awk, или другие двоичные файлы ELF-64.
- Запускайте сценарии Bash Shell и приложения командной строки GNU/Linux, включая:
- Языки: NodeJS, Javascript, Python, Ruby, C/C++, C# & F#, Rust, Go и пр.
- Установите дополнительное программное обеспечение с помощью своего собственного диспетчера пакетов дистрибутивов GNU/Linux.
- Вызывайте приложения Windows с помощью оболочки командной строки, похожей на UNIX.
- Вызывайте приложения GNU/Linux в Windows.
Windows 11 WSL предустановлена
В Windows 11 WSL уже установлена. Выполнить команду, чтобы просмотреть список доступных дистрибутивов:
wsl --list --online
Установим дистрибутив Linux по умолчанию, в моем случае это Ubuntu
wsl --install
Команда –install выполняет следующие действия:
- включает дополнительные компоненты WSL и платформы виртуальных машин;
- скачивает и устанавливает последнюю версию ядра Linux;
- задает WSL 2 в качестве среды по умолчанию;
- Скачивает и устанавливает дистрибутив Ubuntu Linux (может потребоваться перезагрузка)
После перезагрузки ОС, появится окно в котором нужно создать пользователя. Для каждого дистрибутива Linux используются свои имя пользователя и пароль, и они не связаны с именем пользователя Windows. Дистрибутивы Linux, установленные с помощью WSL, устанавливаются для отдельных пользователей и не могут использоваться совместно с другими учетными записями пользователей Windows.
Создаем нового пользователя (root уже есть) и пароль. Стать root как обычно команда
sudo -i
В итоге получил такую ОС
:~# hostnamectl Static hostname: DESKTOP-92 Icon name: computer-container Chassis: container Machine ID: c735fb25d8d44bf893b2c0d2d3e37a59 Boot ID: 413059a2bf07454b9a5973f41e5ce8e5 Virtualization: wsl Operating System: Ubuntu 22.04.3 LTS Kernel: Linux 5.15.133.1-microsoft-standard-WSL2 Architecture: x86-64
Как подключиться в root Wsl дистрибутива Linux по умолчанию
Откройте PowerShell и перейдите в корень дистрибутива WSL по умолчанию с помощью команды
wsl -u root
Если вам нужно обновить забытый пароль в дистрибутиве, который не используется по умолчанию, используйте команду wsl -d Debian -u root , заменив Debian именем целевого дистрибутива.
Или через меню в Windows PowerShell. Также в настройках PowerShell можно указать, чтобы ваш Linux запускался по умолчанию.
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах