# 先决条件
必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。 以下命令皆在windows 终端预览版打开
子系统和本机公用相同端口,要避免端口冲突
# 安装
# 列出可用发行版
wsl -l -o
1
# 将wsl2设置为默认
wsl --set-default-version 2
1
# cmd 管理员 打开
启用后 模拟器和vmware都无法使用 VM VirtualBox 可以使用 关闭设置为off 启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化
bcdedit /set hypervisorlaunchtype auto
1
# 安装 Ubuntu-22.04
wsl --install -d Ubuntu-22.04
1
# 升级 Ubuntu-22.04 可选
wsl.exe --set-version Ubuntu-22.04 2
1
# 启动默认发行版
wsl
1
# 启动指定发行版
wsl -d Ubuntu-22.04
1
# 退出
exit
1
# 关机所有发行版
wsl --shutdown
1
# 关机指定发行版
wsl -t Ubuntu-22.04
1
# 访问windows 文件
ll /mnt
1
# 修改安装目录
# 使用 wsl
- 首先查看所有分发版本
wsl -l --all -v
1
- 导出分发版为tar文件到d盘
wsl --export Ubuntu-22.04 /d/ubuntu22.04.tar
1
wsl --export Ubuntu-22.04 d:\ubuntu22.04.tar
1
- 注销指定分发版
wsl --unregister Ubuntu-22.04
1
- 重新导入并安装分发版在d:ubuntu/2204
wsl --import Ubuntu-22.04 /d/ubuntu/2204 /d/ubuntu22.04.tar
1
wsl --import Ubuntu-22.04 d:\ubuntu\2204 d:\ubuntu22.04.tar
1
- 设置默认登陆用户为安装时用户名
'/C/Program Files/WindowsApps/CanonicalGroupLimited.ubuntu22.04onWindows_2004.2021.825.0_x64__79rhkp1fndgsc/ubuntu2004.exe' config --default-user ubuntu
1
'/C/Program Files/WindowsApps/CanonicalGroupLimited.ubuntu22.04onWindows_2004.2021.825.0_x64__79rhkp1fndgsc/ubuntu2004.exe' config --default-user root
1
- 删除tar文件(可选)
rm /d/ubuntu22.04.tar
1
# 使用LxRunOffline
- 首先查看所有分发版本
'/D/Program Files/LxRunOffline/LxRunOffline' list
1
= 查看安装路径
'/D/Program Files/LxRunOffline/LxRunOffline' get-dir -n Ubuntu-22.04
1
- 子系统迁移
'/D/Program Files/LxRunOffline/LxRunOffline' move -n Ubuntu-22.04 -d /d/ubuntu/2004/
1
查询系统目录,查看是否迁移成功
如果迁移后查询系统目录仍然在C潘,可以尝试删除子系统再重新下载来重试。
# 更换镜像源
- 备份配置文件
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
1
- 修改sources.list文件
将http://archive.ubuntu.com和http://security.ubuntu.com替换成http://192.168.2.10:8081/repository/apt-huawei
sudo sed -i "s@http://.*archive.ubuntu.com@http://192.168.2.10:8081/repository/apt-huawei/@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://192.168.2.10:8081/repository/apt-huawei/@g" /etc/apt/sources.list
1
2
3
4
2
3
4
- 更新索引
apt-get update
1
# Xshell连接win10 Linux子系统
- 查看ip
ifconfig
1
- 配置SSH服务
## 先删ssh
sudo apt-get remove --purge openssh-server
## 在安装ssh
sudo apt-get install openssh-server
## 删配置文件,让ssh服务自己想办法链接
sudo rm /etc/ssh/ssh_config
sudo service ssh --full-restart
1
2
3
4
5
6
7
2
3
4
5
6
7
- 使用Xshell登录 上面命令执行完之后,在xshell中输入用户名和ip就可以通过xshell登录自己电脑的Linux。