win10 安装Ubuntu子系统 整合排坑

win10 安装Linux子系统

  1. Windows键 + r 打开运行对话框,输入 appwiz.cpl 指令打开 程序和功能

  2. 点击 ‘启用或关闭Windows功能’

  3. 勾选打开‘适用于Linux的Windows子系统’,确定,然后重启电脑就可以了

  4. 打开Windows应用商店,搜索Linux可以获得多个版本,这里以Ubuntu为例直接获取安装即可

    安装后问题点及处理方式

    打开Ubuntu发行版会提示输入用户名密码

    • 用户名密码特定于 Linux 分发版,与 Windows 用户名无关。
    • 创建此用户名密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。
    • 此帐户将被视为 Linux 管理员,能够运行 sudo (Super User Do) 管理命令。
    • 在适用于 Linux 的 Windows 子系统上运行的每个 Linux 分发版都有其自身的 Linux 用户帐户和密码。 每当添加分发版、重新安装或重置时,都必须配置一个 Linux 用户帐户。

    除此以外,在cmd中使用以下几个命令都可以运行WSL:

    • wsl 或者 bash
    • wsl [command]或者bash -c [command]
    • Linux系统名称(如:ubuntu),这跟上面在开始菜单里启动是一样的

    其中,前两种方式会运行默认的linux系统,当你安装多个linux系统之后可以使用wslconfig来指定


    设置默认登录用户

    ubuntu config --default-user root
    

    登录root用户

    su
    

    先备份原来的源列表文件

    mv /etc/apt/sources.list /etc/apt/sourses.list.backup
    

    新建源列表文件

    vim /etc/apt/sources.list
    

    加入源地址(推荐用阿里云源)

    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    

    按ESC键退出insert状态,输入 【:wq!】按回车保存退出编辑

    更新软件列表

    sudo apt-get update
    

    更新软件(把已安装的软件与刚刷新的软件列表中的版本进行对比,如果发现已安装的软件版本太低,就会提示更新)

    sudo apt-get upgrade
    

    至此,完事!

忘记密码

如果忘记了 Linux 分发版的密码:

  1. 请打开 PowerShell,并使用以下命令进入默认 WSL 分发版的根目录:wsl -u root

如果需要在非默认分发版中更新忘记的密码,请使用命令:wsl -d Debian -u root,并将 Debian 替换为目标分发版的名称。

  1. 在 PowerShell 内的根级别打开 WSL 分发版后,可以使用此命令更新密码:passwd
  2. 系统将提示你输入新的 UNIX 密码,然后确认该密码。 在被告知密码已成功更新后,请使用以下命令在 PowerShell 内关闭 WSL:exit

文章引用

WSL配置

账户设置

原文地址:https://www.cnblogs.com/bky-min/p/12867359.html