wsl2安装ubuntu及cuda记录

1.启用WSL2

(1)搜索启用或关闭windows功能
在这里插入图片描述
然后勾选以下两个选项,确定后重启
在这里插入图片描述

2.安装WSL2

打开windows Powershell或者windows Terminal,输入以下命令

wsl.exe --install
wsl.exe --update

设置wsl2为默认

wsl --set-default-version 2

3. 安装ubuntu

wsl --list --online #列出可用的ubuntu发行版
wsl --install #安装默认版本Ubuntu
wsl --install -d Ubuntu-20.04(发行版名称) #指定版本安装


打开微软商店搜索ubuntu,选择合适版本安装
在这里插入图片描述
安装后系统默认位置在
C:\Users\14270\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState文件夹下
是个ext4文件
可以点击以下图片启动系统
在这里插入图片描述
设置用户名和密码

4.系统迁移

(1)关闭wsl

wsl --shutdown

(2)查看系统状态

wsl -l -v

显示stopped表示关闭
(3)导出系统
比如导出到E盘

wsl --export Ubuntu-20.04 E:\WSLinux\Ubuntu20.04.tar

(4)卸载系统

wsl --unregister Ubuntu-20.04

(5)导入系统
比如将系统从E盘创建

wsl --import Ubuntu-20.04 E:\WSLinux\  E:\WSLinux\Ubuntu20.04.tar

Ubuntu-20.04 表示系统名称
E:\WSLinux\ 表示系统安装位置
E:\WSLinux\Ubuntu20.04.tar 系统镜像地址
(6)添加用户

ubuntu2004.exe config --default-user username

username就是创建ubuntu时自己定义的用户名
(6)更新系统

sudo apt-get update
sudo apt-get upgrade

安装基本开发工具

sudo apt-get install build-essential

WSL中系统不需要安装GPU驱动,只需安装CUDA和CUDNN即可
CUDA官网
CUDA安装教程
选择对应版本cuda
在这里插入图片描述
下载安装
在这里插入图片描述
添加环境变量

vim ~/.bashrc

在文件最后填入以下,注意cuda版本

export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

然后启用bashrc

source ~/.bashrc

如果要切换多版本cuda,比如从cuda11改为cuda13
只需

sudo rm -r  /usr/local/cuda
sudo ln -s  /usr/loca/cuda  /usr/local/cuda-11.3

然后修改bashrc,将cuda-11.1改为cuda-11.3,重新source一下即可
查看cuda版本

nvcc -V

安装cudnn

CUDNN官网
下载对应版本的cudnn,需要nvidia账户
解压后

sudo cp cuda/include/cudnn* /usr/local/cuda/include/ 
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ 
sudo chmod a+r /usr/local/cuda/include/cudnn*
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

验证
cudnn8.0版本以下

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

以上

cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

输出版本号即安装成功
在这里插入图片描述

5.挂载本地目录

cd /home/zc
mkdir data
sudo mount -t drvfs E:\\ubuntu\\data /home/zc/data #临时挂载

永久挂载
(1)编辑/etx/wsl.conf

sudo nano /etc/wsl.conf

确保有以下内容,没有则添加

[automount]
enabled = true
mountFsTab = true
options = "metadata,umask=22,fmask=11"

按CTRL+O保存,然后回车,最后CTRL+X退出
(2)编辑 /etc/fstab

sudo nano /etc/fstab

添加以下内容

E:\\ubuntu\data /home/zc/data drvfs defaults 0 0

然后CTRL+D退出wsl
输入wsl --shutdown 关闭wsl
再重进就可以看到挂载

6. wsl常用命令

进入默认子系统

wsl

设置默认子系统

wsl -s 系统名

进入某个系统

wsl -d 系统名

退出子系统

exit

查看wsl信息

wsl -l -v

关闭子系统

wsl -t 系统名

关闭wsl所有子系统

wsl --shutdown

卸载子系统

wsl --unregister 系统名

7. 启用SSH

(1)查看ssh状态

ps -e |grep ssh

如果没有任何输出
安装SSH服务

sudo apt-get update
sudo apt-get install openssh-server 

启用端口

vim /etc/ssh/sshd_config

在这里插入图片描述
解除Port 22和ListenAddress 注释
将PasswordAuthentication 改为yes
重启SSH服务

sudo service ssh restart

再次查看状态,看是否有sshd信息
在这里插入图片描述
然后就可以用ssh连接了
查看ip

sudo apt install net-tools
ifconfig -a

设置SSH自启

sudo systemctl enable ssh
  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值