ubuntu双系统安装以及相关环境配置
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安装
- 参考:Cudnn安装详细步骤
- 官网下载cudnn:下载地址 :需要注册登录
- 下载对应cuda版本的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一步到位,没有什么是重装系统搞不定的。