深度学习环境配置——1.2 ubuntu常见基础配置

目录 

1.1 系统环境搭建

      制作系统盘 & ubuntu20系统安装 &机械盘挂载 & 网络配置 &RAID简介

1.2 ubuntu常见基础配置

1. 软件的配置

2. 基础软件安装

3. 搜狗输入配置

4. 远程SSH安装

5. 系统默认内核

6. 数据闭环设备

1.3 docker基础配置

       docker安装&镜像拉取加速&去除sudo限制&修改镜像存储位置&docker compose&docker 命令汇总

1.4 深度学习镜像

       GPU驱动安装&nvidia docker&深度学习镜像查找拉取&深度学习容器创建&容器导出为镜像

1.5 环境搭建附录

      anconda安装&conda环境创建&pytorch-gpu安装&容器基础配置错误集&cuda安装&cudnn安装

1.6 数据闭环搭建&docker补充

       机械盘热插拔&NFS远程挂载&数据闭环系统&docker简介&docker基本概念&docker数据卷

1.7 linux基础&vscode

        linux常见基础命令&vscode编辑器搭建&vscode虚拟环境使用&vscode的debug功能&vscode远程链接服务器


1.2 ubuntu常见基础配置

1. 软件的配置

  • 查看版本号:lsb_release -a      常见的有focal、jammy等,Codename字段
  • 安装vim:  更新信息 --> 安装vim
  • 打开配置文件:sudo vim /etc/apt/sources.list      将所有已有的源注释(#)
  • 查看阿里云信息: ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站
  • 将查找到的源复制到sources.list中,保存退出
  • 常见安装包安装
# 安装vim:  sudo apt-get install vim
# 更新信息:sudo apt-get update    sudo apt-get upgrade
# 安装deb安装包: sudo dpkg -i  安装包.deb
# 安装wireshark:  sudo apt-get install wireshark
# 安装vlc: sudo apt install vlc
# 安装Flameshot: sudo apt install flameshot 

常见问题参考链接软件包有未满足的依赖关系 解决方案

2. 基础软件安装

  • 常用软件:飞书、todesk、向日葵、wireshark、flameshot、vcl、clash
  • 截图Flameshot快捷键:设置 --> 键盘-->查看及自定义快捷键-->自定义快捷键-->名称:自定义截图(截图已有命令);命令:flameshot gui ;快捷键:F1
  • Todesk远程失联:登录同一内网其他机器--> ssh远程连接(ssh wanji@失联设备IP) --> 关闭todesk (sudo pkill -9 todesk)--> 重启todesk (sudo systemctl restart todeskd.service) -->查看todesk账号/密码(todesk)

3. 搜狗输入配置

  • 系统自带中文输入(无法配置搜狗时):系统安装时选择中文输入,则自动安装中文输入法,可以通过设置更改输入法,通过设置首选项--> 快捷键的方式更改快捷键。

参考文档:搜狗输入法linux安装参考

  • 基本步骤:
    • 安装fcitxsudo apt-get install fcitx
    • 设置fcitx: 设置 --> 区域与语言 --> 管理已安装语言 --> 重新电脑
    • 下载搜狗deb包并安装:搜狗输入法linux-首页 (sogou.com)
    •  只可输入中文时,安装依赖库:sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt

4. 远程SSH安装

  • 卸载SSH
sudo service ssh stop  #停止服务
sudo apt-get remove openssh-server  #卸载软件
sudo apt-get purge openssh-server   删除配置文件
sudo apt-get autoremove  #删除相关依赖包
  • 安装SSH
sudo apt-get install -y openssh-server   #安装软件包
sudo /etc/init.d/ssh start   #启动软件
sudo vim /etc/ssh/sshd_config  #修改配置文件     具体如上图
sudo service ssh restart #重启ssh
  • 添加用户&密码
sudo useradd -m newuser   #创建newuser用户
sudo passwd newuser         #重置newuser用户密码
sudo userdel -r 用户名      #删除用户
  • 常见错误:ssh-keygen -R  IP地址        清除ip信息

5. 系统默认内核

  • 指定系统内核:保存多个内核
# 1. 查看现有内核在GRUB菜单信息: cat /boot/grub/grub.cfg | grep menuentry

注释:下图是输出信息,menuentry(主菜单)表示每次启动默认的kernel,对应 /etc/default/grub 中 GRUB_DEFAULT=0;submenu(子菜单):包含系统中所有的启动kernel

说明:如果想以submenu中linux-image-5.15.0-67-generic 启动,只需要把 /etc/default/grub 中 GRUB_DEFAULT="1> 2",注意>和2之间有空格。参数1表示选择进入advanced options for ubuntu(一般都是1),2表示选择内核linux-image-5.15.0-67-generic.

#2.打开配置文件: sudo vim /etc/default/grub 
#3.修改参数 GRUB_DEFAULT : 将参数值设置为”1> 2” 
#4.保存修改并更新内核: sudo update-grub
#5.关机重启并查看当前内核: reboot   uname -r
  • 删除多余内核:要求该内核非当前运行内核
# 查看现有内核: dpkg --list | grep linux-image
# 查看当前系统使用内核:  uname -r
# 删除指定内核: sudo apt-get remove 内核名称(如linux-image-5.15.0-119-generic)
# 删除相关依赖包:sudo apt autoremove
  • 安装系统内核
# 更新安装源: sudo apt update  
# 查看内核列表: sudo dpkg --get-selections | grep linux-image
# 安装系统内核:sudo apt install linux-image-5.15.0-67-generic linux-headers-5.15.0-67-generic

说明:安装后指定启动内核,重启到inittramfs界面,出现问题无法解决,退回GRUB回复原始内核选择。

  • 关闭指定内核自动更新
​#阻止内核更新: sudo apt-mark hold linux-image-5.15.0-67-generic

6. 数据闭环设备

  • HBA卡:  是一种专门用于服务器的高性能存储网络接口卡,负责实现服务器与存储设备之间的数据传输。它插入到服务器的PCI或PCIe扩展槽位中,利用光纤通道技术,提供高速、高可靠性的存储网络连接,满足数据中心对大量数据传输的需求。基本特点有:
    • 高速数据传输:实现服务器与存储设备之间的高速数据传输;
    • 高可靠性:提供稳定的数据传输连接,确保数据的安全性和完整性;
    • 操作系统兼容性:支持多种操作系统,如Windows、Linux等;
    • 多种宽带:按带宽分为8Gb/s、16Gb/s、32Gb/s等多种规格;
    • 多种通道数:分为单通道、双通道、四通道等,通道数越多数据传输并发能力越强。
  • 磁盘阵列:由多个独立的磁盘驱动器按照不同的方式组成的一个磁盘组,具有冗余能力和较高的I/O性能,通过组合多个磁盘,将数据切割成多个区段,分别存放到各个硬盘上,以提高整个磁盘系统的效能和可靠性。
  • NFS远程挂载是一种用于在计算机系统之间共享文件和目录的协议,可以通过网络的方式实现不同服务器对磁盘阵列的挂载访问。其特点是:
    • 跨平台共享:NFS允许不同操作系统和设备之间共享文件和资源,无需考虑操作系统的差异性和兼容性问题;
    • 高效性:NFS采用异步I/O和数据缓存等技术,提高文件访问效率和性能,客户端可以缓存经常访问的文件和目录,减少对服务器的访问次数。
    • 安全性:NFS服务只能基于IP进行认证,同时,当远程访问的用户是root用户时,NFS服务器会将其映射成一个本地的匿名用户,提高系统的安全性。
    • 集中化管理:NFS可以将文件和资源集中管理在服务器上,通过网络共享给多个客户端使用,从而提高工作效率和资源利用率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数分在路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值