Windows10 子系统(WSL2) 安装、 修改目录

11/25/2021 wsl2windows

# 先决条件

必须运行 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
  • 更新索引
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
  • 使用Xshell登录 上面命令执行完之后,在xshell中输入用户名和ip就可以通过xshell登录自己电脑的Linux。
Last Updated: 12/26/2022, 11:54:10 AM