windows10安装wsl2到D盘
因在外实习难以连接学校的服务器,使用windows环境又不太习惯,所以想安装wsl,之前也在笔记本电脑上安装过wsl,但是没有做一个记录,这次对wsl的安装做一个较详细的记录。是“Windows Subsystem for Linux”的缩写,顾名思义,WSL就是Windows系统的Linux子系统。这和我们平时了解的不一样,双系统是同一时间只能使用windows系统或者linux系统,而允许我们
前提
因在外实习难以连接学校的服务器, 使用windows环境又不太习惯,所以想安装wsl
,之前也在笔记本电脑上安装过wsl
,但是没有做一个记录,这次对wsl
的安装做一个较详细的记录。
WSL是“Windows Subsystem for Linux”的缩写,顾名思义,WSL就是Windows系统的Linux子系统。这和我们平时了解的双系统不一样,双系统是同一时间只能使用windows系统或者linux系统,而wsl允许我们同时使用win和linux。
WSL现在有两个版本WSL1和WSL2,下面是两者的区别:
这里要说明的是:WSL2尽在win10或win11版本上面才可以安装。
这篇博客我们的目的是要安装WSL2,且安装到D
盘,因为默认安装会安装到C
盘。
安装步骤
1. 启用适用于Windows的Linux子系统
这一步可以通过命令行来启动,也可以通过图形界面点击完成。如果要使用命令行,则以管理员身份打开windows powershell,输入如下指令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2.查看自己电脑的windows版本是否符合WSL2的要求
查看自己的操作系统版本:win+R打窗口,输入winver
便可得到操作系统的内部版本如下:
对于 x64 系统来说:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。由此可见博主的版本是符合要求的,因此可以安装wsl2。
3.启动虚拟机功能
在安装WSL2之前,必须启动虚拟机功能,同样在power shell中输入如下指令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启计算机。
4.下载Linux内核更新包
点击适用于 x64 计算机的 WSL2 Linux 内核更新包下载后,安装即可。
5.将 WSL 2 设置为默认版本
在powershell中输入如下指令:
wsl --set-default-version 2
便可将wsl的版本设置为wsl2。这里为了设置生效,重启计算机。
6. 安装Ubuntu-20.04
我们想要在D
盘安装wsl,而不是在C
盘。具体步骤如下:
- 在
D
盘创建文件夹
现在D
盘下创建一个名为linux
的文件夹。注:这个文件夹的名字以及路径可以自由修改。 - 下载Ubuntu-20.04
在powershell中进入linux
文件夹内,输入如下指令:
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing
这里的https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx
是可变的,根据你想要安装的版本,选择不同的包链接。
在这个网址列出的不同Linux子系统的链接地址。
回车即可进行下载。
- 启动Ubuntu-20.04
在powershell中输入如下指令,便可成功创建启动wsl2。
Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
Expand-Archive .\Ubuntu.zip -Verbose
cd .\Ubuntu\
.\ubuntu2004.exe
运行.exe
后需要设置用户名和密码,设置完成后即可成功进入wsl
。
4. 查看wsl的版本
在powershell中输入如下指令查看wsl的版本:
wsl -l -v
出现下图表明大功告成:
vscode连接wsl2
- 在vscode的extension中安装wsl,如下所示:
- 连接wsl
在vscode中快捷键ctrl+shift+p打开命令面板,输入wsl,便会出现连接到wsl的选型,点击即可连接到wsl,尽情玩耍吧。
注意
- 在上述所有的过程中使用powershell的地方,都要使用管理员身份打开powershell。
- 如果把安装的Linux子系统搞坏了,想要删除怎么办,同样在powershell中输入如下指令便可删除:
wsl --unregister Ubuntu-20.04
参考链接
- https://learn.microsoft.com/zh-cn/windows/wsl/compare-versions
- https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
- https://www.cnblogs.com/lidabo/p/16614014.html
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)