启用window子系统及虚拟化
-
打开 控制面版
-
访问 程序和功能 子菜单 打开或关闭Windows功能
-
选择"适用于Linux的Windows子系统"与 "虚拟机平台"与"Hyper-V"
-
点击"确定"
-
重启
更新WSL
wsl --update
设置默认WSL版本
# 将 WSL 默认版本设置为 WSL 2
wsl --set-default-version 2
下载发行版本
下载地址:https://aka.ms/wslubuntu2204
下载后改名为:Ubuntu.AppxBundle
安装到C盘
双击Ubuntu.AppxBundle
即可安装
其他
列出所有已安装的WSL发行版
wsl --list --verbose
卸载的Ubuntu发行版
wsl --unregister <DistributionName>
将 替换为上一步中找到的Ubuntu发行版的名称
重启WSL
wsl --shutdown && wsl
更换源
sudo vi /etc/apt/sources.list
内容修改为中科大的:
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
然后更新镜像列表:
sudo apt-get update
sudo apt-get upgrade
设置代理
vim ~/.bashrc
在最后添加以下两行:
export http_proxy="172.26.16.1:7890"
export https_proxy="172.26.16.1:7890"
保存后执行:
source ~/.bashrc
其中172.26.16.1是windows主机的ip,通过ipconfig可以查到,7890是代理的端口,需要根据你的实际情况更改。
安装docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo service docker start
Windows直接访问WSL2路径并直接进行读写操作,权限不足的问题 {#Windows_zhi_jie_fang_wenWSL2lu_jing_bing_zhi_jie_jin_xing_du_xie_cao_zuo_quan_xian_bu_zu_de_wen_ti}
在初次安装WSL Ubuntu时,一般都会设置默认登录用户,当你通过windows访问该文件夹时,如果访问的Ubuntu目录的权限用户时你的默认用户,你可以对其进行修改。但是如果你访问的时root权限的用户,则会出现如上报错。
如果是这样的话,需要修改默认登录用户为root即可,修改方式如下:
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ubuntu2204.exe config --default-user root
修改完成后,记得重启wsl
参考:
https://blog.csdn.net/u011119817/article/details/130745551