赞
踩
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
https://zhuanlan.zhihu.com/p/436441212
目录
1、查找wsl可安装ubuntu版本
wsl --list --online
2、选择要安装的版本
wsl.exe --install -d <Ubuntu-18.04>
出现设置用户名和密码就装好了,,好了,,了,,
3、ros安装
直接用鱼香的一键安装,之前安装一直报错,因为这个把ubuntu版本识别错了,识别为20.04,就有很多依赖冲突,用最新的重装了一遍就成功了。
wget http://fishros.com/install -O fishros && . fishros
控制面板->程序->启用或关闭windows功能,打开子系统,
microsoft strore 里面搜索ubuntu下载
下完之后安装,果然报错,
1、0x800701bc
旧版 WSL 的手动安装步骤 | Microsoft Learn里面的步骤4,下载 Linux 内核更新包,要是还不行,就照着里面的步骤做一遍,做1-5
然后从开始里面,双击ubuntu,就正常了,
2、报错:安装过程中系统有一个文件报错,请运行“dsemg”之类的
就wsl --shutdown关掉之后,重启
据查nvidia-smi显示的是支持的cuda版本,nvcc没有的话就代表没有安装,我没有另外装驱动,直接装的cuda
CUDA Toolkit 11.6 Downloads | NVIDIA Developer
cuda官网,CUDA Toolkit 11.6 Downloads,
- wget https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux.run
- sudo sh cuda_11.6.0_510.39.01_linux.run
下载之后安装gcc报错
应该就是没装gcc
先试了,sudo apt install build-essential 不好使,干脆直接装gcc吧 ,记得换源
sudo apt install sudo
之后就可以安装了
配置:
- sudo vim ~/.bashrc
- export CUDA_HOME=/usr/local/cuda
- export PATH=$PATH:$CUDA_HOME/bin
- export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
- source ~/.bashrc
nvcc -V 找不到
进入到/usr/local/cuda/bin或者/usr/local/cuda-11.6/bin里面,看一下是否有nvcc的可执行程序
./nvcc -V
如果能找到则是export的问题,之前试的有问题,换了上面的就可以了,如果这块就找不到就是cuda安装的就有问题了
选一个跟cuda相匹配的版本,我通常会下deb
cuDNN Archive | NVIDIA Developer
安装方法:Installation Guide - NVIDIA Docs
查看你是否安装成功
dpkg -l | grep cudnn
Win10安装Ubuntu子系统及图形化界面详细教程_win10 ubuntu子系统安装图形界面_leisp的博客-CSDN博客
1、VcXsrv
VcXsrv是一个免费开源的软件,并且在SourceForget上评价也不错,下载地址为https://sourceforge.net/projects/vcxsrv/
下载后安装,打开XLaunch,选择:“one large window”,Display number设置成0,其它默认即可,一路下一步,到最后一步,点个保存,要不然每次打开XLaunch都要重新设置一遍:
sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager
怎么也进不去,不是白屏就是黑屏,反正就是进不去桌面
尝试加上sudo
终于,这个界面出现在这个窗口里面了,之前都是独立的窗口,感觉有戏
还是不行,算了,放弃了
Xfce4 Desktop Environment and X Server for Ubuntu on WSL 2 - Autoize
export 的ip 要换成自己的,通过ipconfig找到wsl的ip
然后
sudo startxfce4
终于看到界面了,跟别人不一样的两点:
1、vcxsrv 中display number 写的是-1,没有改成0(0的时候打开一直是白屏,-1的时候打开是黑屏)
2、startxfce4前面加了sudo,因为不加的时候提示好多permission 加了之后才出现界面
1、关掉wsl,确定wsl -l -v 状态是stop
wsl --shutdown
2、备份
wsl --export Ubuntu-18.04 D:\Ubuntu_WSL\Ubuntu.tar
3、 注销
wsl --unregister Ubuntu-18.04
4、在d盘提取
wsl --import Ubuntu-18.04 D:\Ubuntu_WSL D:\Ubuntu_WSL\Ubuntu.tar
5、恢复用户
Ubuntu1804 config --default-user yourname
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。