# win10_wsl **Repository Path**: skyofmines/win10_wsl ## Basic Information - **Project Name**: win10_wsl - **Description**: win10 Linux子系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-04 - **Last Updated**: 2024-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # win10_wsl > 虚拟机与Win10 犯冲,蓝屏的钙好喝的钙,so,装个Linux子系统玩玩,顺便记录一下踩的坑 ## 参考 - https://docs.microsoft.com/en-us/windows/wsl/ ## 安装& 使用 #### 环境准备 > https://docs.microsoft.com/en-us/windows/wsl/install-win10 , 主要是开启linux子系统、虚拟化功能支持、更新 WSL版本 、设置默认版本 。需要注意win10/win11系统版本 #### 安装Linux系统 > 商店搜索Linux发行版本,暂时选择Ubuntu, 最新的版本为 Ubuntu 20.04.1 LTS > > 查看安装的WSL系统:wsl --list -v > > 查看linux系统版本信息:lsb_release -a #### 移动子系统地址 > 借助工具: LxRunOffline,https://github.com/DDoSolitary/LxRunOffline/releases > > > > 默认系统安装地址: C:\Users\lei\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc > > 挪动命令(powershell):LxRunOffline move -n {version} -d {dir} > > LxRunOffline move -n Ubuntu -d D:\develop\wsl\Ubuntu #### ssh远程访问 && 开启root用户远程连接权限 > 参考:https://zhuanlan.zhihu.com/p/355748937 > > 1. ssh服务安装 > > ​ 卸载ssh服务,Ubuntu子系统自带的ssh服务无法连接 > > - ```shell > apt remove openssh-server > ``` > > 重装ssh服务 > > ```shell > apt install openssh-server > ``` > > 2. 修改配置信息 > > 编辑`/etc/ssh/sshd_config`文件 > > - 修改ssh服务监听端口和监听地址 > > ``` > Port: 22 > ListenAddress 0.0.0.0 > ``` > > - 修改ssh服务允许使用用户名密码方式登入 > > ``` > PasswordAuthentication yes > ``` > > - 修改ssh服务允许远程root用户登入 > > ``` > PermitRootLogin yes > ``` > > - 重启ssh服务 > > ```shell > service ssh restart > ``` > > 3. 设置开机自启 > > > > 【win11】系统下,参考:https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config > > 调整wsl 全局配置文件,位置:C:\Users\\.wslconfig, 该文件默认不存在,需要新建 > > ```config > [boot] > command="service ssh start" > ``` > > > > 【win10】系统下,参考:https://www.cnblogs.com/skydo/p/12818287.html > > 借助启动开机项脚本 > > 1. 新建记事本命名为ubuntuSsh.bat,内容填入 > > ```text > ubuntu -c "service ssh start" > ``` > > 2. 把ubuntuSsh.bat,放到C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 文件夹下 > > 执行一次以防杀毒软件报错,添加信任,下次开机ssh服务就开机启动了 #### 密码 > 参考:https://docs.microsoft.com/en-us/windows/wsl/user-support > > 备注: (root|lei)/123456 #### 静态网络设置 > 参考:https://www.cnblogs.com/sinicheveen/p/13636248.html > > 备注:wsl 固定ip 为:192.168.50.16 https://github.com/microsoft/WSL/issues/4210#issuecomment-648570493 #### wsl重启 > 参考: https://www.h3399.cn/201811/635887.html > > net stop LxssManager > > net start LxssManager #### docker Desktop 文件迁移 > 参考 https://www.cnblogs.com/xhznl/p/13184398.html > > 1. 关闭docker > > 2. 关闭发行版 wsl --shutdown > > 3. 迁移数据 wsl --export docker-desktop-data D:\develop\wsl\docker-desktop-data\docker-desktop-data.tar > > 4. 注销 wsl --unregister docker-desktop-data > > 5. 重新导入数据 > > wsl --import docker-desktop-data D:\develop\wsl\docker-desktop-data\ D:\develop\wsl\docker-desktop-data\docker-desktop-data.tar --version 2 #### docker 执行权限不足 > 参考 https://blog.csdn.net/qq_45097352/article/details/116105246 #### WSL卸载 > 参考: https://superuser.com/questions/1317883/completely-uninstall-the-subsystem-for-linux-on-win10 > > 找到所有wsl版本 > > ```powershell > wslconfig /l > ``` > 卸载Linux子系统 > > ```cmd > wslconfig /u Ubuntu > ``` > > #### 更新wsl 子系统的镜像源,加速拉取速度 > 参考: [Ubuntu - WSL系统更换国内源【WSL第三弹】 - 云+社区 - 腾讯云 (tencent.com)](https://cloud.tencent.com/developer/article/1538304) > 备份List文件 > > ` cd /etc/apt/` > > ` sudo cp sources.list sources.list.bak` > > 修改list文件, 删除里面内容, 使用如下各类源 > > 阿里云 > > ```javascript > 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 > ``` > > >中科大 > >```javascript >deb http://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse >deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse >deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse >deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse >deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse >deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse >deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse >deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse >deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse >deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse >``` > 清华 > > ```javascript > deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse > deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse > deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse > deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse > deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse > deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse > deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse > deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse > deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse > deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse > ``` > 更新软件列表(`apt-get update` 是更新软件列表 命令 `apt-get upgrade` 是更新软件) > > ```javascript > sudo apt-get update > > sudo apt-get upgrade > ```