链接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

相关文章
相关标签/搜索