Bootstrap

ubuntu18.04双系统安装以及相关环境配置

0. 简介

  • 从安装双系统win10和ubuntu18.04到所需ubuntu环境配置完成花了半天,找了许多的博客,在ubuntu安装配置问题上,一句话来总结就是,幸运的人总是一样的,不幸的人各有各的不幸。一方面为后面自己可能再重装做一个参考,另一方面也希望有相同问题的人能找到可能是你的问题的解决方法,最后本方案提供一个对新手特别友好的ubuntu各种系统崩溃、进不了图形用户界面的等问题新手拯救指南,欢迎交流。
  • 邮箱:[email protected]
  • 相关文件百度云链接:
    链接:https://pan.baidu.com/s/1AXadHxIcUZYYCKq69LTAig
    提取码:n7se

1. ubuntu系统安装

  • 参考教程:【双系统】Win10+Ubuntu18.04双系统安装
  • 基本上照这个教程就能搞定,下面为安装过程中遇到的几个问题
    • 挂载分区都为主分区(很奇怪,之前在笔记本上装的时候有个分区要是逻辑分区才行)
    • EFI不用挂载/boot分区,这样不用修复开机引导。
    • 分区都会自动挂载/下,不用自己挂载,挂载一个/就可以了,再加个/home也行,主要防止系统崩了不影响/home下数据,盘一般不会损坏,感觉没啥用,系统所在盘只要没损坏数据都可以通过教程第10节找回。
    • 最好别和win系统有任何的关联,能在不同硬盘上更好,这样可以使劲折腾
    • 安装时分辨率太低时导致屏幕一部分显示不出来,在分区后面的步骤中不能继续下一步,可通过TAB键+Enter键完成。具体如下:
      • 分区页:Tab*6+Enter,这里开机引导安装位置只能安装载默认位置了,
      • 地图页:Tab*5+Enter
      • 信息填写页:鼠标指针在姓名栏 shift+Tab +Enter
      • 完成安装重启后安装显卡驱动再重启就ok了

2. 向日葵远程控制和SSH远程

2.1 向日葵

  • 参考:https://blog.csdn.net/qq_32869191/article/details/106918881

  • 文件名:SunloginClient-10.1.1.38139_amd64.deb

  • 双击deb安装文件进软件助手安装

  • 在windows上连接ubuntu的向日葵,总是显示正在连接,马上就是连接已断开。

    1、启动桌面环境。需要开启显示器使用

    2、需要安装lightdm插件否则会提示连接停止

    3、设备终端运行 xhost +再重新发起远程桌面测试能否显示画面

    • 注意:需先在显卡驱动之前安装,可能会造成驱动不兼容进不了图形用户界面

      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get install lightdm 选择lightdm
      

2.2 SSH

  • 只能局域网下连接

  •   sudo apt-get install openssh-server
    
  • Windows下载pyTTY,安卓通过JuiceSSH输入局域网下linux主机的IP地址就能连接成功了

  • IP查询:

    # linux系统下
    ifconfig        # 查询命令,IP地址形式:192.168. ....
    sudo apt install net-tools  # 若提示没有安装ifconfig则通过这个命令
    

3. 显卡驱动安装

  • 参考教程:https://zhuanlan.zhihu.com/p/59618999
  • 查看显卡型号:ubuntu-drivers devices
  • 安装推荐版本驱动:sudo ubuntu-drivers autoinstall
  • 安装其他版本:sudo apt install nvidia-340 #340为版本号
  • 建议这种方式安装,下载完整驱动安装和第三方安装太麻烦了

4. cuda安装以及cudnn安装

  • 参考:Geforce GTX 1660Ti + Ubuntu18.04 LTS + Nvidia显卡驱动 +CUDA10 配置安装

  • 下载CUDA 10.2安装文件:下载地址,runfile安装方式。

    $ wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
    $ sudo sh cuda_10.2.89_440.33.01_linux.run
    
  •   sudo chmod +x cuda_10.2.89_440.33.01_linux.run     # 给安装文件赋予执行权限
      sudo ./cuda_10.2.89_440.33.01_linux.run            # 运行执行文件
      
      Do you accept the previously read EULA?
      accept/decline/quit: accept
      
      # 选择要安装的配件,因前面已经安装驱动,特别注意选择不安装驱动。
      
      # 配置CUDA 10环境变量
      sudo gedit ~/.bashrc
      # 在文件结尾添加以下两行(文件夹名可能不一样)
      export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
      export PATH=/usr/local/cuda-10.2/bin:$PATH
      # 刷新.bashrc文件
      source ~/.bashrc
      
      # 3 测试
      nvcc -V
    
  • CUDNN安装

    tar -zxvf  filename  # 解压到当前文件夹命令,注意修改filename
    
    • 主要过程
    cd /include 
    sudo cp *.h /usr/local/cuda-10.2/include/  # 注意cuda-10.2的安装地址,复制*.h文件)
    cd ..                                      # 返回上一级目录
    cd /lib64 
    sudo cp libcudnn* /usr/local/cuda-10.2/lib64/ 
    
    cd     # 返回主目录 
    sudo chmod a+r /usr/local/cuda-10.2/include/cudnn.h /usr/local/cuda-10.2/lib64/libcudnn* 
    

5. pycharm、python3.7以及pip安装

  • ubuntu软件: 安装PyCharm CE

  • python3.7安装

    • 终端查看已安装python版本,没出现版本信息说明还没建立软链接

    • 千万千万别修改默认pthon,容易打不开终端,弄个软链接就ok了

       python -V
       python3 -V     # 会提示安装了那个版本 
      
    • 安装python3.7:

      • 以下命令要以具体文件夹下的文件为准
      sudo apt install python3.7  # 安装3.7版本python
      python3.7 -V                # 查看安装版本
      sudo rm -rf /usr/bin/python     # 删除python软链接
      sudo ln -s /usr/bin/python3.7 /usr/bin/python   # python3.7指向python
      python -V                      # 查看
      
      
      • pip :
      # 给python3.7安装pip(python3.7指向python)
      sudo apt-get install python3-pip   
      pip3 -V                           # 查看pip版本及对应python版本
      # 这里是系统默认在/usr/bin 下创建了pip3的链接,
      # 若没有需要找到pip的可执行文件位置(图),则其在/home/username/.local/bin下
      # 习惯用pip命令所以让pip3指向pip
      sudo rm -rf /usr/bin/pip          # 删除pip软链接
      sudo ln -s /usr/bin/pip3 /usr/bin/pip   # pip3指向pip
      
      

      在这里插入图片描述

      • 可能错误
      • bash: /home/wangxing/.local/bin/pip3.7: /usr/bin/python: 解释器错误:
      • 将python3.7指向python
  • 安装新版本python后可能出现终端通过快捷键和双击图标都没法打开的情况
  • 默认安装的3.6,新装3.7
$ cd /usr/lib/python3/dist-packages/gi/
$ ls #查看文件
# 更改以下两个文件的文件名(36>>37)
$ sudo cp _gi.cpython-36m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so
$ sudo cp _gi_cairo.cpython-36m-x86_64-linux-gnu.so _gi_cairo.cpython-37m-x86_64-linux-gnu.so
  • no module named "apt_pkg"
  • 和上面类似的问题,只是文件位置不一样了,
  • 真TMD烦,想用个3.7的python这么难,后续类似问题可能都是这个原因
# sudo apt install python3-apt # 真的没有就安装
cd /usr/lib/python3/dist-packages  # 实际是安装好了的。
sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.cpython-37m-x86_64-linux-gnu.so

6. pytorch安装

  •   pip install numpy                # 需要先安装numpy包 
      pip install torch torchvision    # 官网有对应版本安装命令
      
    
  • 安装visdom可视化包(可不安装)
pip install visdom
python -m visdom.server  # 启动服务,找到地址在浏览器打开

7. 火狐浏览器完全卸载

dpkg --get-selections |grep firefox    # 找到已安装的组件
# 卸载 后面为上一句显示结果
sudo apt-get purge firefox   firefox-globalmenu  firefox-gnome-support   

8. chrome安装并设置青柠起始页

  • 安装文件:google-chrome-stable_current_amd64_85.0.4183.102.deb

  • 安装文件所在文件夹打开终端:

    sudo dpkg -i google-chrome-stable_current_amd64_85.0.4183.102.deb
    
    
  • 青柠起始页(强推,太简洁了,最爱)*:a.maorx.cn

  • 设置 >>启动时>> 打开特定网页或一组网页>>添加地址

9. jupyter lab安装及配置成chrome独立插件

  •   pip install jupyterlab #安装
      jupyter lab  # 打开
      # 生成jupyter_notebook_config.py文件,一般在 /home/用户名/.jupyter文件夹下
      jupyter notebook --generate-config  #
      # 打开该文件,在最后添加下列两句
      c.NotebookApp.notebook_dir = '/home/wx'  # 指定工作目录
      c.NotebookApp.browser = u'/opt/google/chrome/google-chrome'  # 指定为chrome浏览器打开,或选择下面一句
      c.NotebookApp.browser = u'/opt/google/chrome/google-chrome --app=%s'  # 指定以chrome插件的形式打开,相当于一个独立程序,有独立的界面,对我这种用完喜欢关浏览器界面的太友好了。
      
      
    

10. ubuntu系统各种莫名奔溃之新手拯救指南

  • win10 系统下下载安装linux_reader.exe软件
  • 打开软件备份ubuntu系统下的文件
  • 磁盘管理>>删除卷,然后插上ubuntu安装盘,关机重启,狂按F12一步到位,没有什么是重装系统搞不定的。
;