ENV | Windows最快2步安装Ubuntu(WSL高效实操版)

Windows最快2步安装Ubuntu(WSL完整实操版)

1. 安装

1.1 WSL安装确认(可跳过)

1.1.1 检查是否安装(可跳过)
# 打开 Windows 终端(Windows PowerShell),执行以下命令
wsl -v

# 输出类似如下信息则已安装
WSL 版本: 2.2.4.0
.....

注:Windows11已默认安装(所提WSL,默认指WSL2)

1.1.2 手动安装(可跳过)
# 如果没有安装,可以尝试以下命令(摘自微软官网,未尝试过),详见:https://learn.microsoft.com/zh-cn/windows/wsl/install
wsl --install

1.2 Linux发行版安装(以Ubuntu为例)

可以通过 wsl --help 查看所有 wsl 相关命令

1.2.1 查看支持的Linux发行版列表(可跳过)
# 完整命令(可忽略)
wsl --list --online
# 简化命令
wsl -l -o

# 可以看到类似如下结果:
以下是可安装的有效分发的列表。
使用 'wsl.exe --install <Distro>' 安装。

NAME                            FRIENDLY NAME
Ubuntu                          Ubuntu
Debian                          Debian GNU/Linux
kali-linux                      Kali Linux Rolling
Ubuntu-18.04                    Ubuntu 18.04 LTS
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
Ubuntu-24.04                    Ubuntu 24.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_7                 Oracle Linux 8.7
OracleLinux_9_1                 Oracle Linux 9.1
openSUSE-Leap-15.6              openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
openSUSE-Tumbleweed             openSUSE Tumbleweed

注:仅用过Ubuntu,其他没试过
1.2.2 所需Linux发行版安装(必要)
# 模板(可忽略)
wsl --install -d <Distribution Name>
# 示例
wsl --install -d Ubuntu-22.04
1.2.2 所需Linux发行版安装确认(可跳过)
# 在 Windows 终端(Windows PowerShell)执行以下命令
wsl -l

# 输出类似如下信息则已安装
适用于 Linux 的 Windows 子系统分发:
Ubuntu-22.04 (默认)
......

2. 使用

2.1 启动安装的Linux发行版(必要)

# 在 Windows 终端(Windows PowerShell)执行以下命令
# 模板(可忽略)
wsl -d <Distribution Name>
# 示例(若Ubuntu-22.04为默认,可直接执行wsl,后面的-d等可省略)
wsl -d Ubuntu-22.04

# 输出类似如下信息则启动成功
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.153.1-microsoft-standard-WSL2 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
......

2.2 正常使用

所需Linux发行版已安装并启动完成,在终端正常使用即可

3. 参考资料

3.1 如何使用 WSL 在 Windows 上安装 Linux

https://learn.microsoft.com/zh-cn/windows/wsl/install

### 在WSL2 Ubuntu安装和配置支持CUDA的PyTorch #### 1. 确认系统环境 在开始之前,需确认当前使用的作系统为Windows 11或10,并已启用WSL2功能。此外,还需确保已在WSL2上成功安装Ubuntu本(推荐使用Ubuntu 20.04)。这一可通过以下命令验证: ```bash wsl --list --verbose ``` 如果未安装Ubuntu,则可以通过Microsoft Store下载并安装相应本[^1]。 --- #### 2. 更新系统软件包 进入WSL中的Ubuntu终端,更新系统软件包至最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` --- #### 3. 安装NVIDIA驱动程序和支持工具 由于WSL2依赖于主机系统的GPU驱动程序,因此需要先在Windows安装最新的NVIDIA显卡驱动程序。完成后,在WSL中执行以下命令以安装必要的库文件: ```bash sudo apt install -y ocl-icd-opencl-dev libgl1-mesa-glx libegl1-mesa libgles2-mesa ``` 此作用于提供OpenCL开发所需的头文件和其他图形渲染支持[^2]。 --- #### 4. 配置CUDA Toolkit 访问[NVIDIA官方文档](https://docs.nvidia.com/cuda/wsl-user-guide/index.html),按照指引选择适合的作系统组合(即`WSL-Ubuntu`),然后根据提示完成CUDA toolkit的安装。通常情况下,可以采用以下方法之一: ##### 方法A:通过APT仓库安装 添加NVIDIA APT源到系统中: ```bash wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda-repo-wsl-ubuntu_11-7-local_11.7.1-515.65.01-1_amd64.deb sudo dpkg -i cuda-repo-wsl-ubuntu_11-7-local_11.7.1-515.65.01-1_amd64.deb sudo cp /var/cuda-repo-wsl-ubuntu/cuda-*-keyring.gpg /usr/share/keyrings/ sudo apt-get update sudo apt-get -y install cuda ``` 上述脚本会自动拉取指定本的CUDA工具链并将其部署到位[^3]。 ##### 方法B:离线安装 对于网络受限的情况,可以从NVIDIA官方网站手动下载对应平台的`.deb`包形式分发,再利用下面的方式加载进去: ```bash sudo dpkg -i cuda_<version>_linux.run ``` --- #### 5. 测试CUDA安装有效性 重启计算机使更改生效后,重新打开一个新的WSL窗口输入如下指令来检验是否正常工作: ```bash nvidia-smi ``` 如果能够看到有关设备的信息列表说明设置无误;否则可能是因为缺少某些组件或者路径变量定义不当所致[^4]。 --- #### 6. 安装Python及相关依赖项 为了更好地管理虚拟环境以及后续骤所需的各种模块,建议预先准备好基础框架结构: ```bash sudo apt install python3-pip python3-venv git -y pip3 install --upgrade pip setuptools wheel ``` --- #### 7. 创建独立的工作区目录树 构建专门用来存放验数据集、训练模型权重以及其他资源材料的地方有助于保持整体布局清晰有序: ```bash mkdir ~/workspace && cd ~/workspace python3 -m venv .pytorch_env source .pytorch_env/bin/activate ``` --- #### 8. 下载并编译特定分支上的源码副本 假设目标是从GitHub克隆下来某个公开存储库作为起点的话,那么可以用类似这样的语法表达出来: ```bash git clone -b stable https://github.com/pytorch/pytorch.git pytorch_src cd pytorch_src pip install -r requirements.txt TORCH_CUDA_ARCH_LIST="6.0 7.0 8.0" TORCH_NVCC_FLAGS="-Xfatbin -compress-all" USE_NINJA=1 CMAKE_PREFIX_PATH="$(dirname $(which conda))/../" pip install . ``` 注意这里设置了几个重要的宏参数控制最终产物兼容哪些架构类型的硬件单元。 --- #### 9. 使用预构建二进制发行件简化流程 当然也可以跳过繁琐的过程直接调用官方提供的简易解决方案——仅需依据际需求挑选恰当的一条语句即可快速达成目的: ```bash pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117 ``` 此处选用的是针对CUDA 11.7优化过的变体例。 --- #### 10. 验证PyTorch+CUDA集成状况 最后一就是编写一小段测试代码片段看看一切运转得怎么样啦~ ```python import torch print(f"Torch version:{torch.__version__}") if torch.cuda.is_available(): device = 'cuda' else: device = 'cpu' x = torch.rand(5, 5).to(device) y = torch.rand(5, 5).to(device) z = x + y print(z.device) ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值