1. 程式人生 > 其它 >windows10安裝wsl for linux的方法

windows10安裝wsl for linux的方法

技術標籤:作業系統 Linux/Unix

windows10安裝wsl for linux的方法
一、window10中啟用windows-subsystem-linux服務功能
1 以管理員身份開啟powershell.執行如下命令,執行完如下命令後,需要重啟作業系統
也可以在

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

2 開啟“適於Linux的Windows子系統”系統元件選項:-> 選單 -> 設定 -> 鍵入“windows功能” -> 啟動或關閉windows功能 -> 勾選“適用於 Linux 的 Windows 子系統” -> 重啟系統

二、下載需要的Linux發行版
下載連結
Ubuntu 18.04

Ubuntu 18.04 ARM

Ubuntu 16.04

Debian GNU/Linux

Kali Linux

OpenSUSE

SLES

3.下載完成後直接雙擊安裝即可

4.安裝完成後,在開始選單中即可找到自己安裝的Linux發行版。在這裡,每一個Linux發行版都是一個windows 應用。

5.碰到的問題

重啟作業系統後,出現WslRegisterDistribution failed with error: 0x8000000d

解決方法:用管理員身份開啟powershell,重新執行步驟1的命令

6.通過以上操作,就可以在windows下直接使用Linux了。

三、xftp連線上wsl for linux作業系統
1.執行wsl for linux已安裝好的例項
2.切換到root角色

sudo -i  //切換到root 並輸入密碼

3.解除安裝安裝ssh server

sudo apt-get remove openssh-server //解除安裝
sudo apt-get install openssh-server   // 重新安裝

4.修改ssh server 配置

sudo vim /etc/ssh/sshd_config
修改如下內容:

Port 2222  #預設的是22,但是windows有自己的ssh服務,也是監聽的22埠,所以這裡要改一下
UsePrivilegeSeparation no PasswordAuthentication yes AllowUsers youusername # 這裡改成你登陸WSL用的

5.啟動ssh server
//xshell 登陸 ubuntu on windows 了,IP 是 127.0.0.1 開啟的linux視窗不能關閉

sudo service ssh --full-restart 

6.xftp 連線到wsl for linux 的引數

 ftp:名稱:localhost_ubantu18.4
   主機:127.0.0.1
   協議:SFTP
   埠號:2222
   登入方法:Password
   使用者:hsg
   密碼:hsg      //安裝wsl  for linux完畢後設置的密碼

四、vscode連線上wsl for linux檔案系統
vscode 安裝擴充套件 Visual Studio Code Remote - WSL

 Remote - WSL

可用vscode來編輯/etc/ssh/sshd_config檔案內容,需要修改檔案許可權才能修改

chmod -R 7777  /etc/ssh/sshd_config

修改新增的內容為:

Port 2222  #預設的是22,但是windows有自己的ssh服務,也是監聽的22埠,所以這裡要改一下
UsePrivilegeSeparation no
PasswordAuthentication yes
AllowUsers hsg # 這裡改成你登陸WSL用的使用者名稱hsg

—the—end—