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

緣由:linux

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

準備:express

win 10版本16215以上ubuntu

windows 1709+(windows10 2017年9月以後發行的版本)vim

windows server 2019windows

Windows 10 Enterprise LTSC 2019bash

安裝過程:app

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

clip_image001 啓用方式1:.net

以管理員身份打開 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

相關文章
相關標籤/搜索