通过WSL2,开发者可以在Windows环境中直接使用Linux环境,无需双系统或虚拟机,极大地提升了开发效率
本文将详细介绍如何在电脑上运行WSL2,并搭建一个深度学习环境
一、启用和配置WSL2 1. 启用Windows子系统及虚拟化 首先,你需要确保你的Windows系统支持并启用了WSL2
以下是具体步骤: 1.打开控制面板:按下Win+R键,输入cmd打开命令提示符,再输入`control`打开控制面板
2.启用或关闭Windows功能:在控制面板中,选择“程序和功能”,然后点击“启用或关闭Windows功能”
3.勾选相关选项:在“Windows功能”对话框中,勾选“适用于Linux的Windows子系统”和“虚拟机平台”
确保“Hyper-V”下的所有相关选项也已启用(尤其是“Hyper-V管理平台”和“Hyper-V平台”)
如果某些选项无法勾选,请检查你的CPU是否支持虚拟化,并在BIOS中启用虚拟化技术(VT-x或AMD-V)
完成以上步骤后,重启计算机
2. 安装WSL2 1.更新WSL:打开命令提示符或PowerShell,输入`wsl --update`来更新WSL到最新版本
2.设置WSL2为默认版本:输入`wsl --set-default-version 2`,将WSL2设置为默认版本
3. 安装Linux发行版 1.从Microsoft Store安装Ubuntu:打开Microsoft Store,搜索Ubuntu(本文以Ubuntu 22.04为例),然后点击“获取”进行安装
2.启动Ubuntu:安装完成后,启动Ubuntu,按照提示设置用户名和密码
至此,WSL2和Ubuntu 22.04已经安装完毕,你可以通过Windows Terminal(推荐安装,比默认命令提示符更好用)或Ubuntu应用来启动Linux环境
二、迁移WSL2位置及优化 默认情况下,WSL2的文件系统会安装在C盘,这可能会占用系统盘空间
因此,建议将WSL2的位置迁移到其他磁盘(如D盘)
1.列出已安装的子系统:打开PowerShell,输入`wsl -l`,查看当前已安装的子系统
2.创建新的文件夹:在D盘创建一个新的文件夹(如`D:wsl`)来存放WSL2的文件
3.导出子系统:输入`wsl --export Ubuntu-22.04 D:wslUbuntu.tar`,将Ubuntu 22.04导出到D盘
4.注销子系统:输入`wsl --unregister Ubuntu-22.04`,注销原有的Ubuntu 22.04子系统
5.导入子系统:输入`wsl --import Ubuntu-22.04 D:wsl D:wslUbuntu.tar --version 2`,将导出的子系统重新导入到D盘的新位置
6.设置默认用户:使用`ubuntu2204.exe config --default-user 用户名`命令设置新的默认用户