others-Win10子系统Ubuntu

Win10 安装了子系统 Ubuntu 之后, 就可以使用命令行操作了, 使用 Ubuntu 的环境.
做这个初衷是使用 rsync 同步nas上的重要数据到移动硬盘上做个备份.


安装 Linux 子系统 Ubuntu

参考 : Windows10安装Linux子系统Ubuntu - https://blog.csdn.net/zhouzme/article/details/78780479

  1. 开启 开发者模式

  2. 按 win 键 搜索 windows feature, 勾选上 适用于 Linux 的 windows 子系统, 然后重启

  3. 打开应用商店, 安装 Ubuntu18.04.

  4. 安装完点击 启动, 会初始化系统并设立一个 用户.

  5. 下次进入直接在命令行中输入 bash , 回车之后 就可以进入这个子系统

  6. 最好设置一下 root 用户密码, 以便后面使用 root 用户比较方便操作

    1
    2
    3
    4
    5
    6
    7
    yangx@wilker:/mnt/j$ sudo passwd root
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully
    yangx@wilker:/mnt/j$ su # 切换到 root 的命令
    Password:
    root@wilker:/mnt/j#

可能会遇到这个问题 [Microsoft Store 商店连不上问题](#Microsoft Store 商店连不上问题)


进入 Ubuntu

直接在命令行中输入 bash , 回车之后 就可以进入这个子系统

1
2
3
D:\cmder
λ bash
root@wilker:/mnt/d/cmder#

进入硬盘

硬盘都在 /mnt 文件夹下


挂载 U盘 或 移动硬盘

这个挂载姿势和普通的 Ubuntu 挂载不同.

  1. 先看 windows 下分配的盘符是什么, 比如: o盘

  2. /mnt 下新建一个文件夹

    1
    $ sudo mkdir /mnt/o
  3. 挂载 o盘 到这个目录

    1
    $ sudo mount -t drvfs o: /mnt/o
    • 卸载

      1
      $ sudo umount /mnt/o


设置默认登录用户

设置默认 root 登录, 会方便很多

  1. 设置 root 用户密码, 在 windows 下的 cmd 下操作

    1
    > ubuntu1804 config --default-user root
    • ubuntu1804 是对应版本的, 如果是 Ubuntu16.04 的话, 就应该是 ubuntu1604 (没实测)
  2. 重启电脑就生效

    1
    2
    3
    C:\Users\wilker
    λ bash
    root@wilker:/mnt/c/Users/wilker#

Microsoft Store 商店连不上问题

报错1: 0x80131500

参考: https://blog.csdn.net/l1301913704/article/details/75009554

由于 Microsoft 的全部应用在中国区的设置默认都是直连,所以当打开网络代理之后就无法使用应用商店了,这个时候只需要下载 fiddler(http://www.telerik.com/fiddler)

在下载完成之后,点击左上角的winconfig

之后把所有的 microsoft 的产品打勾就行

报错2: 0x80190001