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 子系統” -> 重啟系統
下載連結
Ubuntu 18.04
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—