双系统Windows10+ubuntu20.04+Nvidia+cuda11.3+cudnn8.2.1+pytorch+anaconda安装教程

总是以各种问题导致重装,这里记录一下安装过程。仅表示自己的重装过程,不保证其他人按照这个方法不会出现其他问题。总之重装之前大家记得备份数据以防万一。大不了多装几次。。。。

一、Windows10下安装ubuntu20.04

参考链接:

安装双系统win10+Ubuntu20.04LTS(详细到我自己都害怕) - 知乎

windows10安装ubuntu双系统教程(绝对史上最详细) - 知乎

1、判断电脑BIOS模式,单双磁盘

win+r 弹框后输入msinfo32,点击回车,判断BIOS模式,我的是UEFI。(大部分是UEFI)根据参考链接给出的建议是两种模式下的分区部分会有所不同,UEFI分区的时候需要分成EFI,但是我不小心弄成EXT4了,但是结果是正常开机了也正常运行后续代码了,不知道为啥。。。。

右击我的电脑----管理----磁盘管理:查看有几个磁盘,只有磁盘0就是单磁盘,有磁盘0、磁盘1就是双磁盘,我的是双磁盘。分区时EFI引导需要安装在C盘,其他可以安装在D盘。

另外需要确定自己电脑的内存大小,我的是16G,这个是为了后续分区时确定swap分区大小。

2、准备工作

磁盘处理

磁盘空间预留以及U盘制作,我从c盘压缩了300MB(虽然很多教程说200,但实际不够用,如果有空间也可以500MB),D盘压缩了110G。

如果已经安装过ubuntu要卸载:c盘以外的可以直接在磁盘管理----右键ubuntu的分区----删除卷;

但是如果是c盘的EFI分区则无法直接删除,可以通过DiskGenius磁盘管理器选择要删除的分区后进行删除

u盘启动盘制作

可以根据这个教程来制作u盘启动,以下步骤来自下面链接:

windows10安装ubuntu双系统教程(绝对史上最详细) - 知乎

用软碟通将 UBUNTU 的镜像写入 U 盘:

1. 安装并打开软碟通,插上 U 盘,并且最好备份你的 U 盘,因为之后需要格式化

2. 进入软碟通,进行如下操作 选择文件,并且打开你下载的 ubuntu 所在的目录,选择 unbuntu 镜像(改成选择自己的Ubuntu镜像即可),双击打开,如图:

3. 在软碟通界面菜单栏选择启动,选择写入硬盘映像,如图所示:

进入以后界面如下:

1) 看你的硬盘驱动器是否对应的是你的 U 盘(必须是) ,一般默认是

2) 看映像文件是否对应你的 ubuntu 镜像

3) 如果上述均没有错误,选择格式化,之后就会格式化你的 U 盘

4) 在 U 盘格式化完毕之后,选择写入,之后就是慢慢等待了,等待写入完毕

3、安装ubuntu

重启系统,开机进入boot界面,我的是按F2,进入后boot manager里关secure boot。

调整顺序u盘为第一启动(忘记拍照了。。)

左侧选择英文----install

取消勾选安装中下载更新

其他选项(这个表示自己分区)

进入分区页面:

/boot(上述链接教程说得EFI,我用boot/EXT4也成功了,但是启动过程中有显示clean问题,不知道是不是这个原因导致的)300MBEXT4/EFI逻辑分区空间起始位置

/swap

16G(因为我电脑是16G的)交换空间逻辑分区空间起始位置
/:30GEXT4逻辑分区空间起始位置
/home剩下的EXT4逻辑分区空间起始位置

设置<安装启动引导器的设备>:同/boot所在分区一致即可!

创建用户、设置时区等选项,最后等待安装完成。

安装完毕,提示:拔掉u盘,按enter。照做即可

当这些全部完成之后,机子会重启。你会发现直接进入你的 win系统,因为我们把它的引导搞到/boot 分区了。我们要用 EasyBCD 来给它创建启动时候的选择系统是 windows 还是 ubuntu 。

4、用 EasyBCD 引导 ubuntu:

在 windows下安装 EasyBCD,之后呢打开如图并且选择添加新条目:

得到如图,选择有企鹅那个,也就是 LINUX/BSD 那个选项,在磁盘驱动器那个下拉菜单选 择以 linux 开头,大小为 300M(也就是自己分区时设置的EFI大小) 左右的那个选项,如图示意(图片不是参考链接中的)

选择完了之后,添加条目,重启电脑,你就会发现你的 UBUNTU 和 WINDOWS 的双系统就安装完成了,它会让你选择系统。到此,ubuntu 安装结束!

当你不要 ubuntu 的时候,直接在 window 里磁盘管理删了它所在的分区,然后在 Easybcd 里 删了它的引导就行,不影响你的 windows 系统。

但是有个问题:每次开机进入引导页面的时候默认勾选的是ubuntu,有时候我们想默认选择Windows咋办?

 4、修改grub引导:让window作为默认的启动器

grub引导的设置文件是 /etc/default/grub ,对其进行修改可以得到我们想要的结果,打开Ubuntu,在终端输入

sudo gedit /etc/default/grub

在这里插入图片描述
将文本中的  GRUB_DEFAULT=0中的 0 改成系统序号2;保存后关闭。因为我开机时显示的顺序依次是下面这四个,windows位于第三个位置,0表示ubuntu,则windows系统序号为2

Ubuntu

Advanced options for Ubuntu

Windows Boot Manager (on /dev/....)

UEF Firmware Settings

然后在终端输入命令sudo update-grub,更新修改。

5、解决双系统后win10的时间不正确

输入下列命令:

sudo apt-get install ntpdate

sudo ntpdate time.windows.com

sudo hwclock --localtime --systohc

关机重启打开Windows后会发现时间还是不正确的,通过时间设置自动校准windows时间

备注:因为我已经安装过ubuntu现在是重装,所以会有进入系统的引导选择进入windows还是ubuntu不需要设置步骤4和5:此时会出现gurb2菜单,选择第一个进入Ubuntu,第三个进入win10,默认进入ubuntu

二、安装Nvidia

1、一定要通过software&update安装

进入ubuntu后可以通过设置--区域与语言----更改语言为english

安装Nvidia一定要通过software & update安装Nvidia!!!虽然网络上很多介绍在terminal用命令行安装,我试了,但是最后导致黑屏而不得不重装系统。。。。。更改后重启生效,安装了推荐的470版本。

2、查看nvidia版本

可以通过在终端输入nvidia-smi查看,

我还设置了updates仅更新安全信息,虽然不知道有没有这个的影响,但是怕自动更新某些东西导致显卡需要升级

三、安装cuda+cudnn

1、cuda 11.3安装

cuda安装版本及命令,找到的我的版本安装命令如下

1、wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda_11.3.0_465.19.01_linux.run
2、sudo sh cuda_11.3.0_465.19.01_linux.run

在出现的提示中选择continue和accept,这里不要安装driver,通过上下键盘移动到driver按enter键取消勾选,这里cuda的后面三个我也取消了,只选中了CUDA Toolkit 11.3。(图不是我的,供参考)

然后选中install按enter键安装

添加环境变量

gedit ~/.bashrc
export PATH="/usr/local/cuda-11.3/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-11.3/lib64:$LD_LIBRARY_PATH"

保存后关闭文件,运行下面的命令使其生效

 ~/.bashrc

输入nvcc -V查看版本:

nvcc -V
//输出
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Sun_Mar_21_19:15:46_PDT_2021
Cuda compilation tools, release 11.3, V11.3.58
Build cuda_11.3.r11.3/compiler.29745058_0

2、安装cudnn

选择与cuda 11.3版本对应的cudnn,我选择的是cudnn=8.2.1,for ubuntu20.04

cudnn下载网站

这个版本有三个文件,其他更高级版本貌似只有一个文件

依次解压安装

sudo dpkg -i libcudnn8_8.2.1.32-1+cuda11.3_amd64.deb
sudo dpkg -i libcudnn8-dev_8.2.1.32-1+cuda11.3_amd64.deb
sudo dpkg -i libcudnn8-samples_8.2.1.32-1+cuda11.3_amd64.deb
//然后执行
sudo cp /usr/include/cudnn.h /usr/local/cuda/include
sudo chmod a+x /usr/local/cuda/include/cudnn.h
cp -r /usr/src/cudnn_samples_v8/ $HOME
cd $HOME/cudnn_samples_v8/ministCUDNN
make clean && make
./mnistCUDNN
# 如果出现Test passed! 表示安装成功

四、安装anaconda + pytorch

1、到官网下载对应版本

anaconda下载,我下载的是当前最新的Anaconda3-2023.09-0-Linux-x86_64.sh

pytorch官网,这个是后续通过命令下载

2、安装anaconda

cd进入下载文件所在目录,在命令行输入:

bash Anaconda3-2023.09-0-Linux-x86_64.sh

按Enter 继续,用Enter键滑动阅读协议,看完协议后提示Do you approve the license terms?

输入yes,提示安装路径,默认为/home/电脑名/anaconda3

按enter确认位置,等待安装。。

提示加入环境变量时,输入yes

提示do you wish to proceed with the installation of Microsoft VSCode,输入no

如果没有加入环境变量,可以手动输入:

sudo gedit ~/.bashrc

最后一行输入:

export PATH="/home/电脑名/anaconda3/bin:$PATH"

保存文件后关闭,更新

source ~/.bashrc

验证是否安装成功

conda -V

安装完成后Terminal出现base,是因为激活了conda环境

conda config --show | grep auto_activate_base
//显示True表示激活了环境,通过下列命令可以关闭
conda config --set auto_activate_base False
//需要打开时通过下列命令打开
conda activate

3、安装pytorch

我是在虚拟环境中实验,因此通过anaconda新建虚拟环境,anaconda是真香!配置一次虚拟环境后所有代码都可以用这个环境

conda create --name mytorch python=3.8
//mytorch是自己取的环境的名字,python指定了环境用的版本
//也可以命令后加入anaconda,会让环境建立时自动安装如numpy等数据分析包,最好不要加吧,后续根据需要再自行安装那些包
conda create --name mytorch python=3.8 anaconda
//提示proceed时,输入yes

给一个删除虚拟环境的方法:

//退出虚拟环境
conda deactivate
//给出虚拟环境列表及所在路径
conda env list
//移除要删除的环境的路径
conda env remove -p 路径

本机Nvidia版本470.199.02,可以通过nvidia-smi查看。

本机的cuda=11.3,cudnn=8.2.1,版本要对应。

根据pytorch官网给的对应版本命令安装,我用的pip安装方式:

pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113

验证是否安装成功:输出True表示成功

#python
>>import torch
>>print(torch.cuda.is_available())
>>True
>>exit()

五、安装pycharm proffessional版本

方法一:官网下载安装包pycharm下载官网

下载 pycharm-professional-2023.2.3.tar.gz,会下载到Downloads中

在terminal端 cd 到Downloads文件夹后(**替换成自己的路径),根据 tar 命令行解压

  cd /home/**/Download  

  tar xzvf pycharm-community-2021.3.3.tar.gz

解压完成后,继续输入以下指令, 即可打开pycharm,表示安装成功。
cd pycharm-community-2021.3.3/bin/
sh pycharm.sh

添加桌面图标:启动Pycharm->点击菜单栏上的Tools->Create Desktop Entry…->在弹出的窗口中勾选并点击OK->输入认证密码,左下角搜索pycharm后右键添加到收藏家

方法二:命令行安装

sudo snap install pycharm-proffessional-classic

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值