拼多多笔记本电脑1000元 1000元二手笔记本电脑推荐
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
(持续更新)Ubuntu22.04双系统在华硕天选3(Win11)下的安装、扩容、重装及配置
(持续更新)iPhone越狱Cydia中文软件源及部分插件,(持续更新)上海地铁无障碍电梯合集,(持续更新)BS05,ubuntu1本篇文章旨在记录从0开始安装并配置Ubuntu双系统的全部过程,最终目标是搭建起一个满足我学习、科研和娱乐需求的Ubuntu环境,所以每一次对系统所做的配置我都会记录下来,以供参考。在此要感谢文章中所涉及到的其他所有文章的作者。另外,如果大家觉得我所写的内容对你有所帮助,欢迎点赞收藏,我会坚持更新下去的,感谢~
(文章较长,大家可以根据目录自行查找自己需要的内容)
目录
一、安装
二、根目录扩容
三、重装
四、系统的配置(持续更新)
1.安装Nvidia显卡驱动
2.更换软件源
3.安装Chrome浏览器
4.安装Microsoft Edge浏览器
5.安装VScode
(1)安装和基础配置
(2)Vim插件的安装和配置
6.安装anaconda
(1)基础安装
(2)Anaconda的卸载
7.安装和配置深度学习相关框架
(1)安装pytorch
(2)安装caffe
8.安装Zotero
9.安装pycharm
(1)安装、解释器配置以及创建桌面快捷方式
(2)一些常用工具包的安装
(3)插件的安装
10.配置VSLAM所需环境(参考高翔老师的视觉SLAM14讲第二版)
(1)安装C++的编译器:g++
(2)安装大型工程的编译管理工具:CMake
(3)安装线性代数库:Eigen
?(4)基于Eigen的李代数库:Sophus库
(5)安装开源图像处理库:OpenCV
(6)安装C++经典库:Boost
(7)下载Pytorch的C++库:LibTorch
(8)安装回环检测库:DBoW3(词袋模型)
11.安装各类小工具包
12.配置罗技K480键盘在双系统下无缝切换
13、生活类软件的安装
(1)钉钉
放在前面,准备深度使用ubuntu的在安装时要分配至少200G的空间!
安装的流程基本都是参考博客:Windows11安装【【淘密令】】4.3 LTS双系统(详细过程)_Meruz的博客-CSDN博客_win11 安装ubuntu由于该博客作者使用的是联想电脑,因此其中的BIOS设置参考博客:华硕天选3 win11+ubuntu20.04双硬盘双系统配置(包括ubuntu重启后无法成功进入的设置)_荡神咩的博客-CSDN博客按照上述两篇博客的步骤来,就没有什么问题。其中本人没有对ubuntu进行手动分区处理,而是在选择安装类型的时候直接选择了’安装Ubuntu,与 Windows Boot Manager 共存‘’,目前使用下来没有出现内存不足的问题。
解决双系统时间不同步问题:在Ubuntu终端执行以下命令
但需要注意:【【淘密令】】4默认使用的显卡驱动是由Linux一众开发者自己写的nouveau,实际使用下来非常差劲。。。只要进入火狐/Chrome等应用一定卡死,即使在桌面上没做什么操作有时候也会卡死,说明该驱动与本机的RTX 3060显卡适配性很差,因此需要自己安装Nvidia家对应的显卡驱动。目前安装该驱动后已使用2天,再也没有出现过卡死问题。Nvidia显卡驱动的安装见 “三、系统的配置” 。
笔者在使用ubuntu系统5个月后就遇到了内存不足的烦恼……在此十分后悔当初只分了100G的内存,并建议看到这里的Ubuntu深度使用者,一定要至少分配200G的空间给该系统,因为即便你可以把很多文件放到windows系统的盘里,但你根本想象不到一些编程环境配置所需的包有多大!!
ubuntu系统扩容有根目录扩容和在根目录下挂载一个磁盘来变相扩容两种方式,后者仅能用来存放文件,这实际上和直接把文件放到windows系统对应的盘里没有区别,因此本文并不采用此种方式,下面介绍根目录扩容的流程。参考链接:【【淘密令】】4 根目录磁盘扩容(很快 很简单)_linux_感谢地心引力-DevPress官方社区 (csdn.net)
(2条消息) 【【淘密令】】4根目录扩容(双系统)_赵千夜的博客-CSDN博客_ubuntu双系统扩容
ubuntu根目录内存爆满?教你快速扩容! - 知乎 (zhihu.com)
1、分配出一块未分配空间(需要和Ubuntu系统存储分区位于同一个硬盘上)
这一步我直接利用windows系统自带的“创建并格式化硬盘分区”功能进行的。
如图,在想要切割出来一部分空间的卷上右键,选择压缩卷选项,之后输入空间大小即可在该卷的后面得到一块未分配空间。
2、找一个U盘将其制作为系统启动盘
首先解释为什么需要用U盘来启动一个新系统进而调整原Ubuntu系统的磁盘容量:这是由于直接在原Ubuntu系统里利用gparted工具(后文会提到)进行磁盘空间分配时,ubuntu系统的存储盘(我的是下图里最后一个分区)会带一个钥匙符号,即其处于只读状态,不允许修改,如下面两图所示
?而当使用一个其它的系统来对原Ubuntu系统对应的硬盘存储分区进行调整时,该钥匙符号就会消失,也就可以顺利执行扩容操作了。
本文介绍两种不同的系统选择:
第一种是将U盘制作成Ubuntu的系统启动盘,具体过程和安装Ubuntu系统时制作U盘为启动盘的步骤一致,可参考链接来进行;
第二种是将U盘直接制作成gparted的启动盘,gparted是一个磁盘管理工具,我这几天看过的Ubuntu系统扩容文章基本都使用的这个工具,可以参考链接来制作gparted的启动U盘。
此外,理论上说,使用任意一个本机Ubuntu系统以外的系统都可以进行它的磁盘扩容操作,如windows,但是我这几天看到的资料里没人这么做,所以暂时按照以上的两种来吧。
3、利用U盘启动进入新的系统
这里以把U盘制作成新Ubuntu系统的启动盘为例进行讲解,而另一种gparted启动盘的操作可参考链接。
插入u盘,开机狂按F2(不同型号的电脑快捷键不一样,笔者的电脑是华硕天选3)进入Bios界面
按F7切换到Ad【【微信】】界面
选择Boot选项卡
把Boot option1改成UEFI:USB的那个选项,即优先使用U盘启动操作系统
按F10保存,选Yes回车,这时电脑就会自动使用U盘启动新的Ubuntu系统了
如图,我选择了第二个safe graphics来启动新的Ubuntu系统,这是因为我一开始用第一个选项会报错,如果不报错用第一个也可以
?进去系统之后选择Try Ubuntu(中文下是试用Ubuntu),因为我们并不是想在电脑上再装一个新系统,而只是利用当前系统来对本机的Ubuntu系统进行扩容而已。
4、利用gparted工具进行扩容
在目前U盘所启动的这个Ubuntu系统里,打开终端,输入
【【淘密令】】
启动gparted工具,并在工具界面的右上角选择想要操作的硬盘,之后得到如图界面(这里我用的是在本机Ubuntu系统里打开gparted时的界面,当用U盘启动新系统并打开gparted的时候本机Ubuntu系统所对应的存储分区是不会有钥匙符号的,即可被修改)
?可以看到在第一步中分配出来的未分配空间250G,这时,由于我在安装本机Ubuntu系统时默认生成了一个和系统启动相关的分区,即图中的/dev/【【微信】】,所以从p2分区分出来的250G空间和我想要扩容的最后一个分区之间隔了一个p3分区,而gparted工具只能对相邻的分区进行大小调整。
这时只要在p3分区上右键,选择“调整大小/移动”选项,得到如图界面(这里我忘记拍照了,借用一张来自此文章的图片,如果其作者有意见请联系我删除),然后把其“之前的可用空间”改为0,“之后的可用空间”改为250G,即可把未分配空间由p3分区上面移动到p3分区下面,来和我想要扩容的p4分区相邻。如下面的第二张图,这一步操作会出现这样的提示,实际完成过后发现并不会有什么影响,放心操作即可
?最后,在p4分区上同样右键选择“调整大小/移动”选项,然后把“之前的可用空间”改为0,把“新大小”加上250G,确定后,在如图位置点一下绿色的对勾,gparted即会把这些修改应用到实际的硬盘上,耐心等待其完成即可。
?5、收尾
完成上述步骤后关机,重新启动时把步骤3中Bios里的Boot设置恢复到原来的顺序,然后F10保存启动即可,此时进入本机的Ubuntu系统可以发现根目录的容量已经成功扩大了!!!!
放在前面,如果只是想扩容的话,不需要进行系统重装,直接参考上面的“二、根目录扩容”进行操作即可。
重装的流程基本参考博客:教你彻底卸载Ubuntu双系统,去污不残留_振华OPPO的博客-CSDN博客_双系统卸载ubuntu
如果不是想要彻底卸载Ubuntu而只是要重装的话,只需要使用DiskGenius软件,选择好对应固态硬盘下Ubuntu所在的EFI分区和主分区(上面提到过,本人没有手动分区,因此安装默认选项安装,会产生一个大约500MB大小的EFI分区和一个主分区),将其右键删除分区,之后选择磁盘-保存分区表保存即可。最后重新按照“一”里的安装流程再安装一遍就行。
下面这个链接解释了Ubuntu下各个文件路径所存放文件的类型,对于文件管理很有参考意义
Ubuntu下各个目录的一般作用
这一步太关键了,直接关系到能不能正常使用ubuntu系统。我成功配置的步骤是参考的下述博客的方法一(注意利用软件和更新直接更换显卡驱动的方法二导致了我的ubuntu无法开机,折腾了一下午+淘宝找人修都失败了,最后直接重装了系统,所以建议使用方法一):【【淘密令】】4、22.04安装nvidia显卡驱动――超详细、最简单_道阻且长行则将至!的博客-CSDN博客_ubuntu2004安装nvidia驱动其中在官网下载Nvidia显卡驱动的时候,如果火狐和Chrome都一打开就卡死,可以在软件商城里面搜索浏览器,如下图所示,下载第一个GNOME的网络浏览器,亲测在没更换显卡驱动之前也可以使用;或者可以在windows里下载好显卡驱动包后再用u盘拷贝到ubuntu里也是可行的。
该驱动的安装过程也包括了一些工具包的安装,如gcc、lightdm等。
个人建议把软件源更换到国内的镜像源,可以在软件下载更新的时候获得更快的速度。
更换软件源的方法见【Ubuntu】Ubuntu 18.04 LTS 更换国内源――解决终端下载速度慢的问题 - 知乎 (zhihu.com)
若更换软件源后进行sudo apt-get update命令时发生?无法连接上 127.0.0.1:1800 (127.0.0.1)。 - connect (111: 拒绝连接) 之类的报错,可以看一下这篇文章,其对解决该问题的方法做了比较好的总结,我遵循其中作者自己提出的方法解决了该问题(7条消息) ubuntu系统下执行sudo apt-get update报错无法连接上 127.0.0.1:58591 (127.0.0.1)。- connect (111: 拒绝连接)的踩坑历程及解决方案总结_zeeq_的博客-CSDN博客_http端口58591已被占用
apt-get命令的原理解析apt-get原理解析 - 简书 (jianshu.com)?
https://www.myfreax.com/how-to-install-edge-browser-on-ubuntu-20-04/#:~:text=Ubuntu%E4%B8%8A%E5%AE%89%E8%A3%85Edge%E6%B5%8F%E8%A7%88%E5%99%A8%E6%98%AF%E4%B8%80%E4%B8%AA%E9%9D%9E%E5%B8%B8%E7%AE%80%E5%8D%95%E7%9A%84%E8%BF%87%E7%A8%8B%E3%80%82%20%E6%88%91%E4%BB%AC%E5%B0%86%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%90%AF%E7%94%A8Microsoft%20Edge%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%8C%E5%B9%B6%E4%BD%BF%E7%94%A8%20apt%20%E5%AE%89%E8%A3%85%E5%8C%85%E3%80%82,%E6%9B%B4%E6%96%B0%E5%8C%85%E7%B4%A2%E5%BC%95%E5%B9%B6%E9%80%9A%E8%BF%87%E4%BD%BF%E7%94%A8sudo%E6%9D%83%E9%99%90%20%E7%94%A8%E6%88%B7%20%E8%BF%90%E8%A1%8C%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%20%E6%9D%A5%E5%AE%89%E8%A3%85%20%EF%BC%9A%20%E6%AD%A4%E6%97%B6%EF%BC%8C%E6%82%A8%E7%9A%84Ubuntu%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%AE%89%E8%A3%85%E4%BA%86Edge%E3%80%82https://www.myfreax.com/how-to-install-edge-browser-on-ubuntu-20-04/#:~:text=Ubuntu%E4%B8%8A%E5%AE%89%E8%A3%85Edge%E6%B5%8F%E8%A7%88%E5%99%A8%E6%98%AF%E4%B8%80%E4%B8%AA%E9%9D%9E%E5%B8%B8%E7%AE%80%E5%8D%95%E7%9A%84%E8%BF%87%E7%A8%8B%E3%80%82%20%E6%88%91%E4%BB%AC%E5%B0%86%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%90%AF%E7%94%A8Microsoft%20Edge%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%8C%E5%B9%B6%E4%BD%BF%E7%94%A8%20apt%20%E5%AE%89%E8%A3%85%E5%8C%85%E3%80%82,%E6%9B%B4%E6%96%B0%E5%8C%85%E7%B4%A2%E5%BC%95%E5%B9%B6%E9%80%9A%E8%BF%87%E4%BD%BF%E7%94%A8sudo%E6%9D%83%E9%99%90%20%E7%94%A8%E6%88%B7%20%E8%BF%90%E8%A1%8C%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%20%E6%9D%A5%E5%AE%89%E8%A3%85%20%EF%BC%9A%20%E6%AD%A4%E6%97%B6%EF%BC%8C%E6%82%A8%E7%9A%84Ubuntu%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%AE%89%E8%A3%85%E4%BA%86Edge%E3%80%82
安装不要用下面链接的软件商店直接安装的方法,下载下来的是阉割版,无法输入中文,去VSCode官网下载.deb包,然后用以下命令进行安装,之后参考后面的链接安装一些插件。
Ubuntu下使用【【微信】】构建CMake工程_su扬帆启航的博客-CSDN博客
行号 设置vim_在VSCode里面配置Vim正确姿势(细节解析)_我虽横行却不霸道的博客-CSDN博客
放在前面:很多时候,在anaconda中使用conda install命令会遇到sol【【微信】】d问题,因为conda会检测所安装包的依赖性关系,并且经常不通过;此时,可以在终端里激活想要安装到的虚拟环境,之后使用pip install命令来安装想要的包(如果pip install下载很慢,可以换pip的国内源,可参考链接,注意pip换源和conda换源不是同一回事,它们有各自的源)。需要注意,在使用pip命令之前,先用which -a pip来确认一下当前使用的pip是不是当前环境下的,因为pip属于哪个环境就会把包安装到哪个环境,如使用了base环境的pip,则包会安装到base环境下,把包安装错了位置容易导致版本冲突出错。
Ubuntu安装Anaconda详细步骤(【【淘密令】】,Anaconda3)_萝北村的枫子的博客-CSDN博客_ubuntu安装anaconda
如果像我一样在最后一步选择了默认的no,可以参考以下链接进行调整Linux安装【【淘密令】】是否初始化的区别_青山呦的博客-CSDN博客_anaconda初始化
关闭默认开启base环境:安装anaconda之后,每次打开终端总是会自动启用其base环境,因此通过以下命令关闭默认启动;如果想要启动某个环境,只需要输入下面提到的激活环境的命令
创建某个环境:conda create -n 环境名 python=x.x.x(如果要安装pytorch,建议这里的python版本不要超过3.8,本文使用的python3.7,此建议提出时间为20222.08.06)
激活某个环境:conda acti【【微信】】(这一步的目的是在之后运行conda install的时候使安装的工具包装到对应的环境里;如