連接Linux之win10子系統Linux安裝與使用(一)


原因:

不僅僅Xshell,大部分Linux遠程連接是付費產品,特別是企業用戶難免一筆支出

准備:

win 10版本16215以上

windows 1709+(windows10 2017年9月之后發行的版本)

windows server 2019

Windows 10 Enterprise LTSC 2019

安裝過程:

1 啟用可選功能: 適用於linux 的windows 子系統

clip_image001 啟用方式1:

以管理員身份打開 PowerShell 並運行,並運行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

clip_image001[1] 啟用方式2

控制面板-查看方式->類別 -啟用或關閉windows 功能或運行 appwiz.cpl –啟用或關閉windows 功能,然后勾選 “適用於linux 的windows 子系統”,,如圖

image

  安裝之后重啟電腦

2 系統選擇

從以下系統選擇一個版本,

· Ubuntu 18.04

· Ubuntu 18.04 ARM

· Ubuntu 16.04

下載之后,以zip格式解壓,將文件夾解壓到指定目錄(此目錄在執行初始化之后不能更改),然后打開文件夾執行ubuntu.exe

注意

    1.盡量不以管理員身份運行exe,可以對所在文件夾加權限來解決,shift+右鍵菜單項看不到入口用起來不那么方便,如果管理員權限執行,那么需要在鼠標右鍵上單獨增加菜單,可參考這里

    2.ubuntu.exe添加到環境變量(可選),cmd命令行可直接喚醒子系統命令行

3 安裝完成,初始化系統

    通過開始菜單或者雙擊ubuntu.exe 啟動程序,啟動程序之后切換輸入法為ENG,然后輸入一個回車(win10中文輸入在cmd菜單有bug),等待初始化完成

    分別輸入username, 輸入password

    另:username不能大寫開頭,否則出現:

adduser: Please enter a username matching the regular expression configured

via the NAME_REGEX[_SYSTEM] configuration variable. Use the `--force-badname'

option to relax this check or reconfigure NAME_REGEX.

而后查看命令使用:man sudo_root或者訪問:https://wiki.ubuntu.com.com/RootSudo

4 使用ubuntu

在任意 windows 管理器界面或桌面按住shift右鍵選擇在此處打開linux shell 即可或者任意命令行輸入 bash

5 卸載ubuntu

Windows 版本1903之前使用lxrun

lxrun /uninstall /full

Windows 版本 1903 以及之后使用wslconfig

wslconfig /u Ubuntu-18.04

6 安裝失敗

1.請先檢查是否啟用了可選功能

2.windows 版本是否符合要求

3.遇到的一些問題:

   0x8007007e(windows 10 版本過低或 沒有啟用可選功能)

   0x80070005(wslregisterdistribution failed with error 0x80070005(需要管理員權限))

7 中文亂碼

解決方案:

sudo vim /etc/default/locale 修改內置Ubuntu子系統的LANG

之前的LANG為:

LANG=C.UTF-8

改為:

LANG=zh_CN.UTF-8

然后安裝語言包

sudo apt-get install language-pack-zh-hans

然后退出再重新登錄

參考鏈接:

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM