服务器重装Ubuntu系统+深度学习环境配置

2020年12月14日(勉强成功
最后并不是按照下面这样一步步安装的(可能是由于服务器的硬件问题),而是直接安装CUDA,在安装过程中会提示是否安装nvidia driver,选择安装就行,具体步骤在后面。
虽然安装结束了,还是要说一句:“Nvidia, fuck you !”。

一、重装ubuntu18.04稳定版

  1. 写U盘(见网上教程,注意备份U盘文件)
  2. 插U盘,开机前根据机器型号使用命令进入boit manager,选择从U盘boot
  3. 根据提示安装ubuntu(服务器不用分区,默认就行,如果自己电脑双系统则需要根据内存设置分区)

二、设置root密码并进入root

sudo passwd root

三、配置实验室网络

记住网络名称eno1和eno2,编辑网络配置文件

vi /etc/network/interfaces

这里使用vi编辑,和vim略有不同,常用操作有:

  • esc:退出编辑模式
  • o:在命令模式下换行,在下一行自动进入编辑模式
  • i:进入编辑模式,在当前字符位置插入(命令模式下光标在字符上而不是字符之间)
  • a:进入编辑模式,在当前字符位置的下一位置输入
  • x:在命令模式下删除当前光标所在字符

更建议使用gedit编辑,还能复制粘贴,但是指不定哪天只能用vi了是吧哈哈哈。

打开后文件有下面两行:

auto lo
iface lo inet loopback

再下面添加添加有线网络的静态设置

auto eno1
iface eno1
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
dns-nameservers xxx.xxx.xxx.xxx

有的博客说变量名应该是eth0,我试的时候不太好使,干脆全加上了,上述代码将eno1换成eno2eth0,都加在这个文件中。

保存退出,重启networking服务:

sudo /etc/init.d/networking restart

但是这样并不能配置DNS(最后一行好像没用),此时还是不能打开网页

我的方法是DNS在图形界面配置:
在ubuntu右上角点击需要连接的网络,点击设置,在ipv4里面把DNS写上(事后记录所以没图,应该找得到),并点击 应用

这位xd提出再另一个文件手动设置DNS服务器

vim /etc/resolv.conf

手动添加

nameserver xxx.xxx.xxx.xxx

保存退出,重启networking服务:

sudo /etc/init.d/networking restart

正常情况下,最后把DNS配好后,就可以打开网页了
然而这样做还是有问题,重启之后又不能上网了,问题出在/etc/resolv.conf。重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下:

vim /etc/resolvconf/resolv.conf.d/base

添加

nameserver xxx.xxx.xxx.xxx

保存退出,重启networking服务:

sudo /etc/init.d/networking restart

然而这个方法在我这里仍然没用,重启之后依然要重新在图形界面配置DNS,甚至还碰到还碰到一个问题

有线连接未托管

方法是:

sudo vim /etc/NetworkManager/NetworkManager.conf

(联网之后下了vim嘿嘿嘿)

[main]
plugins=ifupdown,keyfile[ifupdown]
managed=false[device]
wifi.scan-rand-mac-address=no

managed=false改成managed=true
这样就托管上了,详情见这位老哥

四、安装NVIDIA驱动

这是 天坑 ,我还没爬出来
参考 A, B 等老哥的博客后,大致流程应该如下:

  1. 禁用BIOS的secure boot(disable),不关闭的话安装驱动后不能使用,具体方法因电脑而异。
  2. 禁用nouveau驱动
    在/etc/modprobe.d/blacklist.conf中加入如下内容:
blacklist nouveau
options nouveau modeset=0
  1. 输入以下命令使禁用生效然后重启
sudo update-initramfs -u
sudo reboot
  1. 重启后验证:
lsmod | grep nouveau

如果回车后无反应,说明禁用成功

  1. 卸载原有的显卡驱动
sudo apt-get remove --purge nvidia*
  1. 安装ppa源(据说是安装驱动最好的源)
    在进行这一步之前建议换源,这点非常非常重要,除非有梯子而且人品极好,具体参照这位老哥,清华源就挺好
    换完之后记得:
sudo apt update && sudo apt upgrade

然后(没换源的话下一步大概率失败)

sudo add-apt-repository ppa:graphics-drivers/ppa
  1. 查看电脑适合的NVIDIA驱动版本
ubuntu-drivers devices

在最适合的后面会有 recommended

  1. 安装驱动
 sudo apt-get install nvidia-driver-435 #此处数字要对应上面查询到的版本号sudo apt-get install mesa-common-dev #不造这是干啥,但是博客里有

注意: 如果前面没有禁用secure boot,则在安装过程中会提示设置一个密码,在重启时需要输入密码验证以禁用secure boot,重启后会出现蓝屏,这时候不能直接选择continue,而应该按下按键,选择Enroll MOK, 确认后在下一个选项中选择continue,接着输入安装驱动时设置的密码,开机

  1. 完成安装后重启
sudo reboot

目前卡死在这一步,服务器显示CPU internal error,而且进入不了ubuntu登录界面,所以甚至连进入命令行删除已经安装(失败)的NVIDIA驱动都做不到,只能重装系统。
(重装也不是插上U盘就重装,首先要关闭服务器,然后在服务器后面拔掉2根电源,然后长按开关键20s,并等待1min左右后再次接上两根电源,CPU error才会消失)
9. 打开终端验证

nvidia-smi

多么希望看到这张图啊

服务器重装Ubuntu系统+深度学习环境配置相关推荐

  1. 深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:伍天舟.马曾欧.陈信达 入门深度学习,很多人经历了从入门到放弃的心 ...

  2. 【深度学习】相当全面的深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)...

    作者:伍天舟.马曾欧.陈信达 入门深度学习,很多人经历了从入门到放弃的心酸历程,且千军万马倒在了入门第一道关卡:环境配置问题.俗话说,环境配不对,学习两行泪. 如果你正在面临配置环境的痛苦,不管你是W ...

  3. 保姆级教程:深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 入门深度学习,很多人经历了从入门到放弃的心酸历程,且千军万马倒在了 ...

  4. 【20210122期AI简报】保姆级深度学习环境配置指南、寒武纪首颗AI训练芯片亮相...

    导读:本期为 AI 简报 20210122 期,将为您带来 9 条相关新闻,新增论文推送,在文章底部,祝各位牛年大吉~ 本文一共 3700 字,通篇阅读结束需要 7~10 分钟 1. 保姆级教程:深度 ...

  5. ubuntu系统(八):ubuntu18.04双系统安装+ros安装+各种软件安装+深度学习环境配置全家桶

    0 说明 1.安装ubuntu18.04系统 1.1 ubuntu18.04镜像地址(可以用迅雷等下载): 1.2 下载Rufus: 1.3 制作镜像: 1.4 磁盘分区 1.5 关闭win11快速启 ...

  6. 双系统Ubuntu22.04深度学习环境配置与踩坑记录

    双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...

  7. 基于Ubuntu 18.04机器人操作系统环境和深度学习环境配置

    基于Ubuntu 18.04机器人操作系统环境和深度学习环境配置详解 CUDA+Cudnn+ROS+anaconda+ubuntu装机必备 笔记本双系统安装 U盘启动项安装ubuntu18.04.1 ...

  8. Ubuntu深度学习环境配置一箩筐

    Ubuntu深度学习环境配置一箩筐 前言:我从其它专业转到深度学习方向,由于最开始接触的时候缺乏很多计算机方面的系统知识,所以环境配置中常常出现各种问题而不知其所.网上同一个问题往往有多种解决方案而有 ...

  9. 深度学习环境配置10——Ubuntu下的torch==1.7.1环境配置

    深度学习环境配置10--Ubuntu下的torch==1.7.1环境配置 注意事项 一.2022/9/18更新 学习前言 各个版本pytorch的配置教程 环境内容 环境配置 一.Anaconda安装 ...

最新文章

  1. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)
  2. Win8 Metro(C#)数字图像处理--2.66FloodFill算法
  3. 《漫画算法2》源码整理-3 二分查找 跳跃表
  4. [转载] mysql 索引中的USING BTREE 的意义
  5. mysql多副本搭建_一个简单的MySQL多实例环境搭建
  6. 2021年六月中旬推荐文章
  7. jsoup解析器快速入门
  8. [iOS]自定义view使用xib
  9. 读书笔记:深度学习中的正则化
  10. 使用MonkeyTest对Android客户端进展压力测试
  11. Spring的JdbcTemplate实现分页
  12. 企业数字化转型之道-企业架构
  13. 简述数据可视化制作流程
  14. 计算机视觉牛人、网站、资源
  15. MySQL的文本导入load data local
  16. 迷你世界箱子里物品无限取
  17. 【深浅拷贝的实现方式】
  18. 【亲测有效】微信图片已过期的恢复方法
  19. 百度easydl数据标注
  20. buaa oo-unit3

热门文章

  1. 微盛企微管家与企鲸客scrm的功能差别
  2. 行业看点 | 若干年后,量子计算机将对我们的生活产生什么样天马行空的影响?...
  3. C51单片机之点亮LED灯
  4. 最新县及县以上行政区划代码(截止2007年12月31日)
  5. 蒙特卡罗树搜索的笔记
  6. 通联互联网支付网关商户接口技术规范
  7. LeCun-Nature-Deep Learning论文阅读笔记
  8. 网页源代码拿到后怎么使用(手机怎么看网页源代码)
  9. 肠道微生物群在2型糖尿病中的影响
  10. 常用Arduino板介绍