Ubuntu server 18.04 服务器配置

2023-05-16

文章目录

  • 前言
  • 一、下载镜像、制作系统u盘启动盘
  • 二、安装设置
  • 三、创建用户、给普通用户root权限
  • 四、GPU驱动安装
  • 五、miniconda安装、操作虚拟环境常用指令
  • 六、pytracking环境配置
  • 总结


前言

例如:原有centos服务器在配置跟踪类算法的环境时存在诸多问题,本文整理了整个过程所参考的博客,并列出每一步所需要掌握的知识点,主要步骤如下:将服务器系统重装为Ubuntu、分配用户、安装显卡驱动及配置环境等。


一、下载镜像、制作系统u盘启动盘

  • 所需掌握要点:制作U盘启动盘
    • 下载所需版本的ubuntu镜像
    • 下载并安装UltraISO软件
    • 用UltraISO将硬盘镜像写入U盘

参考博客:

https://blog.csdn.net/weixin_45929038/article/details/108818038

二、安装设置

  • 要点1:从u盘启动
    • 根据服务器开机时所提提示的按键操作去选取启动盘为U盘

参考博客:

略(每台服务器按键设置不同)
  • 要点2:进入安装界面后
    • 设置静态IP(设置网络的ip地址、子网掩码、默认网关和dns,域名可不填)
    • 根据硬盘大小进行磁盘空间分配(设置启动磁盘,分配磁盘空间给/boot、swap、/、/home和/usr)

参考博客:
服务器系统配置图文流程:

https://blog.csdn.net/tjsxin/article/details/93199595?spm=1001.2014.3001.5506

网络配置:

https://blog.csdn.net/weixin_43109534/article/details/119178257

磁盘空间分配参考:

https://zhuanlan.zhihu.com/p/268620595
https://blog.csdn.net/chencaw/article/details/101106073?ops_request_misc=%7B%22request%5Fid%22%3A%22165140711716782395350073%22%2C%22scm%22%3A%2220140713.130102334.pc%5Fall.%22%7D&request_id=165140711716782395350073&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-4-101106073.142

三、创建用户、给普通用户root权限

  • 要点:
    • 创建普通用户(不能使用sudo指令)
    • 给普通用户root权限

参考博客:
创建用户:

https://blog.csdn.net/qq_22290797/article/details/118958118?ops_request_misc=%7B%22request_id%22%3A%22165140243916782350910651%22%2C%22scm%22%3A%2220140713.130102334..%22%7D&request_id=165140243916782350910651&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-2-118958118.142%5Ev9%5Econtrol,157%5Ev4%5Econtrol&utm_term=ubuntu+%E6%9F%A5%E7%9C%8B%E7%94%A8%E6%88%B7&spm=1018.2226.3001.4187

赋予root权限:

https://blog.csdn.net/ezhchai/article/details/79273741

四、GPU驱动安装

  • 要点:
    • 先采用apt安装推荐的驱动
    • 到英伟达下载相应的cuda版本驱动(win下载后上传到服务器,无需单独安装cuda)
    • 禁用nouveau驱动
    • 安装驱动过程中可能会遇到缺少g++问题
    • 重启服务器

参考博客:

英伟达官网(可能要科学上网)

https://www.nvidia.cn/Download/index.aspx?lang=cn

安装驱动图文教程:

https://blog.csdn.net/DarrenXf/article/details/82110962

解决[‘which’, ‘g++’]问题:

https://blog.csdn.net/Iv_zzy/article/details/109310965

五、miniconda安装、操作虚拟环境常用指令

  • 要点:
    • 安装miniconda
    • 将conda、pip的软件源换成清华的源
    • 创建、安装包的相关指令

参考博客:

https://blog.csdn.net/weixin_44159487/article/details/105620256#:~:text=1%20%E5%AE%89%E8%A3%85miniconda%201%20%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9A%20mkdir%20miniconda%20(%E6%96%87%E4%BB%B6%E5%A4%B9%E5%90%8D)%202,%E4%BC%9A%E5%BC%B9%E5%87%BA%E4%B8%80%E4%B8%AA%E8%BD%AF%E4%BB%B6%E5%8D%8F%E8%AE%AE%E6%9D%A1%E6%AC%BE%E8%AE%A9%E4%BD%A0%E9%98%85%E8%AF%BB%EF%BC%8C%E8%BF%99%E6%97%B6%E5%80%99%E7%9B%B4%E6%8E%A5%E6%8C%89%E4%B8%8B%20Ctrl%2BC%20%E4%BE%BF%E5%8F%AF%E4%BB%A5%E8%B7%B3%E8%BF%87%E9%98%85%E8%AF%BB%E8%BF%87%E7%A8%8B%EF%BC%8C%E7%9B%B4%E6%8E%A5%E6%8C%89%E7%85%A7%E6%8F%90%E7%A4%BA%EF%BC%8C%E8%BE%93%E5%85%A5%20yes%20%EF%BC%8C%E7%84%B6%E5%90%8E%E6%8C%89%E5%9B%9E%E8%BD%A6%E9%94%AE%EF%BC%8C%E5%90%8C%E6%84%8F%E8%BD%AF%E4%BB%B6%E5%8D%8F%E8%AE%AE%E6%9D%A1%E6%AC%BE%E3%80%82%E6%8E%A5%E4%B8%8B%E6%9D%A5%E7%BB%A7%E7%BB%AD%E6%8C%89%E5%9B%9E%E8%BD%A6%EF%BC%8C%E5%B0%86miniconda%E5%AE%89%E8%A3%85%E5%88%B0%E7%94%B5%E8%84%91%E4%B8%8A%E3%80%82%E5%AE%89%E8%A3%85%E5%A5%BD%E4%B9%8B%E5%90%8E%EF%BC%8C%E6%8F%90%E7%A4%BA%E5%A6%82%E4%B8%8B%EF%BC%9A%20%E8%BF%99%E4%B8%80%E6%AD%A5%E4%B8%80%E5%AE%9A%E8%A6%81%E8%BE%93%E5%85%A5yes%EF%BC%8C%E4%B8%8D%E7%84%B6%E5%AE%89%E8%A3%85%E5%A5%BD%E5%90%8E%E6%B2%A1%E5%8A%9E%E6%B3%95%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E4%BD%BF%E7%94%A8miniconda%E3%80%82%E8%BE%93%E5%85%A5yes%EF%BC%8C%E6%8C%89%E4%B8%8B%E5%9B%9E%E8%BD%A6%E9%94%AE%EF%BC%8Cminiconda%E4%BE%BF%E6%88%90%E5%8A%9F%E5%AE%89%E8%A3%85%E5%88%B0%E4%BD%A0%E7%94%B5%E8%84%91%E4%B8%8A%E4%BA%86%E3%80%82%E9%87%8D%E5%90%AF%E7%BB%88%E7%AB%AF%E4%B9%8B%E5%90%8E%EF%BC%8C%E4%BD%A0%E4%BE%BF%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8miniconda%E4%BA%86%E3%80%82%205%20%E9%87%8D%E5%90%AF%E7%BB%88%E7%AB%AF%EF%BC%8C%E7%84%B6%E5%90%8E%E5%88%86%E5%88%AB%E6%89%A7%E8%A1%8C%E5%A6%82%E4%B8%8B%E5%91%BD%E4%BB%A4%EF%BC%8C%E5%B0%86conda%E5%92%8Cpip%E7%9A%84%E8%BD%AF%E4%BB%B6%E6%BA%90%E4%BF%AE%E6%94%B9%E6%88%90%E6%B8%85%E5%8D%8E%E7%9A%84%E6%BA%90%EF%BC%8C%E8%BF%99%E6%A0%B7%E7%9A%84%E8%AF%9D%EF%BC%8C%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6%E4%BC%9A%E5%BF%AB%E5%BE%88%E5%A4%9A%EF%BC%9A

六、pytracking环境配置

  • 要点:
    • 无法生成_prroi_pooling库,可能是找不到nvcc的原因

参考博客:_prroi_pooling库问题,原博主提到是pip安装的torch版本和cuda不兼容,这可能是其中一个原因,我这里有提示另一个错误是:nvcc找不到的问题/bin/sh:1:nvcc:not found

https://blog.csdn.net/weixin_43046653/article/details/100019901

总结

例如:以上就是今天要讲的内容,本文列出了各个环节所需要掌握的知识点,遇到问题-找到问题-找解决方案-解决问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu server 18.04 服务器配置 的相关文章

随机推荐

  • sumo学习——sumo的路网介绍

    2 sumo路网 这里的记录的内容 xff0c 并不以如何绘制或者如何建立一个路网体系为主 xff0c 而是较为详细的介绍 xff0c 在sumo中是如何定义路网格式的 这里所有的内容都是来自于sumo的软件说明翻译 xff0c 其中部分夹
  • webpack之devtool

    关于Devtool 该选项控制是否以及如何生成源映射 官网上给出的可选值有 xff1a 其中一些值适合开发 xff0c 一些用于生产 对于开发 xff0c 您通常需要快速的Source Maps xff0c 以bundle的大小为代价 xf
  • 汽车UDS诊断详解及Vector相关工具链使用说明——总述

    1 什么是诊断 车辆在运行过程中 xff0c 不可避免地会发生一些故障 xff0c 为了确保行车安全 xff0c 我们要求车上的ECU能够实时监测部件的运行状态 xff0c 一旦发现异常情况 xff0c 能通过点亮报警灯等方式提示驾驶员 但
  • 汽车UDS诊断详解及Vector相关工具链使用说明——2.2.7 动态定义DID(0x2C)

    1 概述 动态定义DID服务允许诊断仪在ECU内部动态定义一个临时的DID 可以通过该DID读取一段内存的数据 也可以通过改DID一次性读取多个原有DID的数据 动态定义DID既可以是支持22服务的DID 也可以是支持2A服务的周期性读取
  • 关于RTOS中信号量、互斥量、邮箱、消息队列的一些理解

    1 信号量 信号量有两种 xff1a 计数性信号量和二值信号量 xff0c 计数性信号量可以被获取多次 xff0c 二值信号量只有0和1两种状态 xff0c 只能被获取一次 信号量可以用来对资源进行保护 xff0c 防止多个任务同时访问某个
  • 英飞凌 AURIX 系列单片机的HSM详解(1)——何为HSM

    本系列的其它几篇文章 xff1a 英飞凌 AURIX 系列单片机的HSM详解 xff08 2 xff09 与HSM相关的UCB和寄存器 英飞凌 AURIX 系列单片机的HSM详解 xff08 3 xff09 开发方法 英飞凌 AURIX 系
  • DoIP(一)——基础概念

    1 DoIP概述 DoIP xff08 Diagnostic communication over Internet Protocol xff09 是基于车载以太网的诊断 xff0c 在OSI 七层模型中属于传输层 xff0c 其传输的诊断
  • DoIP(二)——报文类型

    我们上一篇文章提到 xff0c DoIP报头中有两字节的数据类型 xff08 Payload Type xff09 xff0c 代表DoIP报文类型 xff0c 本文就来详细介绍一下每一种报文类型 标准中对报文类型的定义如下 xff1a 数
  • AUTOSAR —— CAN网络管理(CanNm)

    1 网络状态 AUTOSAR网络管理节点内部有两个状态 xff0c 一个是Requested 被请求状态 xff0c 另一个是Released 被释放状态 xff0c 当节点的应用层需要使用总线进行通讯的时候 xff0c 会调用接口使得节点
  • S32K1XX系列单片机 ——(1)开发环境搭建

    本文介绍一下NXP S32系列单片机开发环境的搭建方法 xff0c 分两种 xff1a S32DS和Keil 1 S32DS S32DS是NXP开发的一款IDE xff0c 编译器是GCC xff0c 支持Lauterbach P amp
  • AUTOSAR —— S32K144 的 Fls 和 Fee 模块配置

    本文来简要介绍一下如何在EB中配置AUTOSAR Fls和Fee模块 Fls模块是Flash的驱动 xff0c 执行具体的Flash擦写读取等操作 Fee模块的全称是FlashEEPROMEmulation xff0c 即Flash模拟EE
  • NXP MCU CAN波特率(位时间)配置详解

    1 概述 本文将会详细讲解如何设置NXP MCU的CAN波特率 位时间 采样点等属性 波特率即CAN总线传输频率 xff0c 位时间是波特率的倒数 xff0c 例如波特率是500K xff0c 那么位时间 61 1 500000 61 0
  • 51单片机之蜂鸣器

    include 34 reg52 h 34 include 34 intrins h 34 typedef unsigned int ui typedef unsigned char uc define led P2 34 34 sbit
  • vnc配置

    centos版本在7 0以上的 一 安装 yum grouplist 查看是否已经安装过 yum groupinstall GNOME Desktop 如没有安装则运行命令安装 以root用户运行以下命令来安装vncserver yum i
  • 【WebAPI 验证】给 webapi加上token 验证(包括上传文件方法)

    需要给网站开发对接EMI 接口 xff0c 因此想通过Webapi 进行传递参数 xff0c 但是由于该方法不太安全 xff0c 因此不选用 xff0c 但是记录下该方法的使用 1 xff0c 创建WEBAPI 项目 xff0c 打开nug
  • 委托和事件

    一 委托与事件的区别 委托是一种用于存储方法引用的引用类型 xff0c 它定义了一种类型安全的调用回调方法的方式 事件使用委托来封装触发时将要调用的方法 xff0c 事件是一种函数成员 委托是指向一个方法的指针 xff0c 而且我们采取和调
  • OS文件/目录方法----获取当前py文件的路径

    获取当前py文件的路径 xff1a 1 直接获取 只返回当前文件的工作目录 aa 61 os getcwd print 39 当前文件的路径 39 aa 输出 当前文件的路径 G PycharmProjects SeleniumUnitte
  • vscode如何配置git-2022.10

    文章目录 1 vscode填写git配置2 打开git命令行界面 windows本地已经安装git 并配置成功 1 vscode填写git配置 在搜索框中搜索 terminal integrated automation profile w
  • LCD12864串口高级操作

    上面是LCD12864的串口通信时序图 其中RW是方向位 xff0c RS是命令数据选择位 xff0c SID为数据线 xff0c SCLK为时钟线 xff0c CS为使能端 其中CS为1时使能时序操作 xff0c 由图可以看出 xff0c
  • Ubuntu server 18.04 服务器配置

    文章目录 前言一 下载镜像 制作系统u盘启动盘二 安装设置三 创建用户 给普通用户root权限四 GPU驱动安装五 miniconda安装 操作虚拟环境常用指令六 pytracking环境配置总结 前言 例如 xff1a 原有centos服