Как да инсталирате Windows подсистема за Linux в Windows 11
Изглежда странно да поканите конкуренцията, но Microsoft вече ви позволява да стартирате Linux в Windows . Инсталирането е по-лесно, отколкото си мислите, и по-гъвкаво и мощно, отколкото сме си представяли.
Защо да инсталирате(Install) Windows подсистема(Subsystem) за Linux ?
Изглежда противоречиво да се инсталира една операционна система (ОС) в друга. Какъв е смисълът? И защо Linux ? Можем да се сетим за шест причини да използваме Linux в Windows отгоре на главата си.
1. Windows Subsystem за Linux е безплатна и лесна
Най-очевидният отговор е, че Linux е безплатен. Но каква е ползата от нещо безплатно, ако е трудно за използване? Добрата новина е, че подсистемата на Windows(Windows Subsystem) за Linux ( WSL ) е лесна, проста и бърза за инсталиране или деинсталиране, така че си струва да опитате, ако просто сте любопитни за Linux .
2. Подсистемата(Subsystem) на Windows за Linux не изисква(Require) виртуална машина
Ако не искате да инсталирате хост на виртуална машина (VM) като Hyper-V , VirtualBox или VMWare , WSL е правилният начин. Заема по-малко място и ресурси като CPU и RAM .
3. Подсистемата Windows(Windows Subsystem) за Linux може да използва много Linux дистрибуции(Linux Can Use Many Linux Distributions)
Към момента на писане 17 Linux дистрибуции (или „дистрибуции“) бяха налични в Microsoft Store . Те включват различни версии и варианти на Ubuntu Desktop и Server , Debian , Kali , SUSE Linux Enterprise Server , OpenSUSE и Oracle Linux .
Можете също така да използвате следната команда PowerShell , за да видите всички налични дистрибуции:
wsl –списък –онлайн(wsl –list –online)
4. Подсистема(Subsystem) Windows за Linux за кариерно развитие(Career Development)
Можете да научите за Linux и различни Linux дистрибуции(various Linux distros) като Ubuntu , Debian GNU/Linux , Kali и Alpine WSL за работа или училище. Linux има значителен пазарен дял на сървъри и повече организации използват Linux за десктоп.
Студентите могат да го използват за уроци, вместо да ходят в компютърната лаборатория. Изследователите по сигурността могат да използват (Security)Kali и други дистрибуции за хакване(Kali and other Linux hacking distros) на Linux и множеството включени инструменти. Много уеб разработчици, програмисти и изследователи на изкуствен интелект могат да използват Debian или Alpine WSL като среда за разработка, тъй като имат вградени инструменти за разработчици.
5. Подсистема(Subsystem) Windows за Linux за приложения с отворен код(Open Source Apps)
Повечето софтуери с отворен код ( OSS ) се разработват първо за Linux среда. В резултат на това OSS се превръща в стандарт в няколко индустрии, като разработка на игри, графичен дизайн и вградени системи за Интернет(Internet) на нещата(Things) ( IoT ).
Помислете за целия софтуер с отворен код, който често е безплатен. Искате ли да имате Photoshop ? Обмислете използването на GIMP(using GIMP) . Искате да научите CAD , но не можете да си позволите AutoCAD ? Опитайте OpenSCAD(Try OpenSCAD) . Искате да издигнете редактирането на видеоклипове на следващото ниво, но Adobe Premiere е недостъпен? Linux има Openshot.
Още по-впечатляващо е, че можете да стартирате тези Linux GUI приложения в техните прозорци, сякаш са приложения за Windows . Няма нужда от отделна виртуална машина в Hyper-V , VirtualBox или втори физически компютър. Можете да използвате Visual Studio в Windows и да редактирате снимки в GIMP на Linux , без да нарушавате работния си процес.
6. Терминалът на Windows изпълнява няколко (Windows Terminal Runs Multiple Distros)дистрибуции(Once) наведнъж
Ако сте фен на Windows Terminal и неговата функция за множество раздели, ще ви хареса, че можете да стартирате няколко дистрибуции на Linux едновременно, всяка в свой раздел.
Трябва ли да използвам WSL 1 или WSL 2?
Има две версии на WSL : WSL 1 и WSL 2 . WSL по подразбиране е версия 2. Това е добре за повечето хора. Въпреки това, ако не сте сигурни, че вашата система може да се справи с пълно инсталиране на ядрото на Linux(Linux kernel) или няма да използвате неща като Docker , тогава WSL 1 е добре.
Версията е лесна за актуализиране, ако промените решението си. Като администратор отворете PowerShell(open PowerShell) или командния(Command) ред и използвайте следната команда wsl.exe:
wsl –set-default-version 2 или wsl –set-default-version 1
Инсталирайте Windows подсистема(Install Windows Subsystem) за Linux с PowerShell
Можете да инсталирате WSL или с PowerShell , или с интерфейса на командния ред ( CLI ). Ако не сте научили PowerShell , това е добре. Командите wsl.exe работят и в двете.
- Отворете PowerShell(Open PowerShell) като администратор и стартирайте cmdlet wsl –install . Това инсталира версията WSL 2 с пълно ядро на Linux и дистрибуцията на Ubuntu по подразбиране.
Ако се покаже помощният текст на wsl.exe, WSL вече е инсталиран.
Инсталирането отнема няколко минути и след това ви подканва да рестартирате Windows .
- Когато Windows се рестартира и влезете, се отваря прозорец на bash shell и инсталацията на Ubuntu продължава. (Ubuntu)Ще ви помоли да въведете ново потребителско име за UNIX и нова парола(New Password) . След като ги въведете, инсталацията е завършена.
Забележка: Това инсталира bash shell за Ubuntu . Това не е графичният потребителски интерфейс ( GUI ). Има допълнителни стъпки и предпоставки за това. Сега обаче можете да използвате команди на Linux bash shell на вашия компютър с Windows .
Инсталирайте Windows подсистема(Install Windows Subsystem) за Linux с контролен панел(Control Panel)
- Отворете менюто " Старт(Start) " и изберете Контролен панел(Control Panel) .
- Изберете Програми и функции.
- Изберете Включване(Select Turn Windows) или изключване на функциите на Windows. Това изисква администраторски права.
- Превъртете(Scroll) надолу и изберете Подсистема на Windows(Windows Subsystem) за Linux и след това изберете OK.
Инсталацията започва. Когато приключи, Windows трябва да рестартира компютъра ви, показва се съобщение. Изберете Рестартирай(Select Restart) сега.
След рестартирането отворете Ubuntu на Windows от менюто " Старт(Start) " или в PowerShell или командния ред(Command Prompt) , използвайте командата wsl.exe.
Как да деинсталирам подсистемата на Windows(Uninstall Windows Subsystem) за Linux ?
За да премахнете WSL , първо трябва да деинсталирате всяка операционна система Linux . След това можете да премахнете поддържащите компоненти в Windows . Най-лесно е да направите това чрез настройките на Windows .
- Отворете Настройки на Windows(Windows Settings) , отидете на Приложения(Apps) , след което изберете Приложения(Apps) и функции.
- Потърсете дистрибуциите на Linux , които сте инсталирали. Изберете вертикалното меню с три точки и изберете Деинсталиране(Uninstall) .
- Потърсете „подсистема на Windows“, изберете менюто с три точки и след това изберете Деинсталиране(Uninstall) . Направете това за Windows подсистема(Windows Subsystem) за Linux WSLg Preview и Windows подсистема(Windows Subsystem) за Linux Update , ако има такива.
- Рестартирайте Windows(Restart Windows) и WSL трябва да се деинсталира.
Как да получа достъп до файловата система на Linux(Linux File System) от Windows ?
За разлика от използването на Linux във виртуална машина, достъпът до Windows файлове от Linux е лесен и обратно.
Отворете File Explorer(Open File Explorer) и изберете Linux в навигационния панел вляво. Когато премествате файлове между Windows и Linux , уверете се, че използвате копие, а не оригинала. Има някои проблеми със съвместимостта на типове файлове и понякога файлът се поврежда.
Как да коригирате съобщението за грешка „\wsl.localhost не е достъпен“
Може да получите тази грешка при първото отваряне на файловата система на Linux чрез File Explorer .
Windows третира тази връзка като физическа връзка между Windows и Linux компютри. Така че трябва да му кажете, че мрежата съществува и е достъпна. Ще направите това чрез системния регистър(Windows Registry) на Windows . Ако не ви е удобно да работите в Регистъра(Registry) , попитайте някой, който се чувства удобно. Грешка в системния регистър(Registry) може да доведе до спиране на работата на Windows . Винаги правете резервно копие и на системния регистър(make a backup of the Registry) .
- Отворете редактора на системния регистър(Registry Editor) . В левия панел отидете до следното местоположение:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder
- Отдясно щракнете двукратно върху клавиша PROVIDERORDER .
- Добавете P9NP(Add P9NP) (последван от една запетая и без интервали) в началото на списъка и след това изберете OK.
- Обратно в контейнера NetworkProvider отворете ключа Order . Щракнете двукратно върху PROVIDERORDER отдясно.
- Добавете P9NP(Add P9NP) в началото на списъка (една запетая, без интервали), изберете OK и след това затворете редактора на системния регистър(Registry Editor) .
Можете да отворите файловата система Ubuntu чрез Windows File Explorer сега. Ако грешката продължава, рестартирайте Windows и трябва да работи.
Как да получа достъп до файловата система на Windows(Windows File System) от Linux ?
- В Linux bash shell използвайте командата cd ../.. /.. , за да се придвижите до root. След това използвайте командата ls(ls) , за да изброите директориите и файловете. Ще видите, че всички те са директории и файлове на Windows .
- За да намерите вашите файлове, използвайте следната команда, за да стигнете до папката с документи, където потребителското име е името на вашата потребителска директория в Windows:
cd users/username/documents
Ако имате нужда от достъп до нещо друго, просто използвайте cd и ls , докато не го намерите. Уверете се, че само копирате файлове, а не ги премествате, поради риск от повреда на файла.
Какво друго(Else) мога да направя с подсистемата на Windows(Windows Subsystem) за Linux ?
Когато активирате WSL, имате цяла Linux среда на вашия компютър с Windows . Или може би няколко Linux среди. Каквото и да мислите да правите в Linux , вече можете да правите. Разгледайте нашите статии и уроци, свързани с Linux , за да получите някои идеи.(Linux)
Related posts
Как да инсталирате подсистема на Windows за Linux на Windows 11
Създайте LineageOS на Windows 10 с помощта на подсистемата на Windows за Linux
Как да получа подсистемата на Windows за Linux?
Как да проверите подсистемата на Windows за версията на Linux (WSL) в Windows
Редактори на контекстното меню: Добавяне, премахване на елементи от контекстното меню в Windows 11
Планирате внедряване на Windows 11? Това ръководство ще ви помогне да започнете
Как да активирате и използвате инструмента за диагностика на TPM в Windows 11
Активирайте или деактивирайте Wi-Fi и Ethernet адаптер в Windows 11
Не мога да превключвам Windows Insider Channel на Windows 11 - Dev или Beta
Как работи функцията за динамична скорост на опресняване в Windows 11
Как да активирате или деактивирате текстови предложения в Windows 11
Поправете Компютърът трябва да поддържа грешка TPM 2.0, докато инсталирате Windows 11
Как да преминете от Windows 11 към Windows 10
Checkit Tool ще ви каже защо вашият компютър не поддържа Windows 11
Как да инсталирате Windows 11 с помощта на Hyper-V в Windows
Поправка Не мога да стигна до грешката на VPN сървъра на PIA на Windows 11
Как да покажете или скриете най-използваните приложения в менюто "Старт" на Windows 11
Как да зададете различен тапет на различни настолни компютри в Windows 11
Как да ускорим Windows 11 и да го накарам да стартира Стартиране, Изпълнение, Изключване по-бързо
Как да проверите дали вашият компютър може да работи с инструмента за проверка на здравето на компютъра с Windows 11