Ubuntu20.04重装系统过程(多图,含保存文件+卸载旧系统+安装新系统)

article/2025/3/17 5:42:17

我又来了......隔一段时间重装一下,哭了。

重装三部曲:

  1.  确定已有的配置(硬件和软件)和需要保存的文件;
  2.  卸载linux系统;
  3.  重新安装linux系统。

一、查看电脑硬件信息

1. 查看磁盘信息df命令(仅用于查看)或者fdisk命令(偏操作行,可进行格式化硬盘,删减分区等操作):

2. 查看系统中所有的硬盘情况lsblk命令:

 这里可以用lsblk -d -o name,rota命令区分机械硬盘(hdd)和固态硬盘(ssd):

3. 查看cuda版本,pytorch版本等,一会直接重新安装这些东西了

cuda:11.3

torch:1.10.0

4. 查看cpu相关情况

# 1. 查看cpu物理个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq| wc -l 
# 2个物理cpu# 2. 查看每个物理cpu的核数
cat /proc/cpuinfo | grep "cpu cores"| uniq 
# 10个核# 3. 查看cpu的总线程数
cat /proc/cpuinfo | grep "processor"| wc -l 
# 40个线程,即每个物理cpu的核数是2, 40=2*10*2# 4. 查看cpu型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 
# Intel(R) Xeon(R) Silver 4210R CPU @ 2.40GHz# 5. 查看cpu使用率
top 然后按1,显示各个线程的使用率

5. 查看内存情况

free -m
# total    used    free   shared   buff/cache     available
Mem:    257605  144696    3645      586       109263        110529
Swap:     2047    2029      18 

二、保存电脑里的文件

适用于图形化界面已无法正常打开,手动挂载U盘,将文件存储在U盘中。

1. 确定好自己要拷贝的文件

# cd /home/用户名/Desktop        等不同目录中查看文件

2. 挂载U盘

# fdisk -l                                        查看一下U盘被接入在哪个位置,以/dev/sdb1为例

# mount /dev/sdb1 /mnt                挂载U盘在/mnt下

# cd /mnt                                       进入U盘

# ls                                                查看U盘中的内容

3. 复制文件到U盘中

# cp 源文件 /mnt

# cp -r 源目录 /mnt

【关于cp的具体示例:】

文件结构如下,想要将MFG_RGBT_master整个文件夹复制到data_ssd文件夹中

--/home/XXX/Desktop/MFG_RGBT_master

--/home/XXX/Desktop/data_ssd

在终端输入以下命令:

# ~/Desktop$ sudo cp -r /home/XXX/Desktop/MFG_RGBT_master data_ssd

复制后,文件结构如下:

--/home/XXX/Desktop/MFG_RGBT_master

--/home/XXX/Desktop/data_ssd/MFG_RGBT_master

4. 拷贝完成后退出U盘

# cd ~                               退出当前目录

# umount /mnt                 卸载U盘

三、完全卸载linux系统

(这节中插的图不是完全按删除顺序匹配的,注意看红色字体注释就行)

进入这一步前,一定先把u盘插到别的电脑上确保文件已经都拷贝好了~

1. 删除ubuntu所在卷

进入windows系统,右键此电脑-管理-磁盘管理-删除ubuntu所在的卷

2. 删除Ubuntu EFI分区

① Win + R 输入cmd打开终端,输入 diskpart 进入磁盘工具

② 输入 list disk 查看磁盘,输入 select disk 1 (我的Ubuntu EFI分区在磁盘1,根据自己的情况选择)

③ 输入 list partition ,输入 select partition * (*为Ubuntu EFI分区号,因为我不记得ubuntu的分区是哪个了。。。占用内存也不大,就这么放着吧,不删了)

④ 输入delete partition override

3. 删除Ubuntu启动引导项

①Win + R 输入cmd打开终端,输入 diskpart 进入磁盘工具

②输入 list disk 查看磁盘,输入 select disk 1

③输入 list partition ,输入 select partition * (*为Windows EFI分区,一般为260M)

④输入 assign letter=J(分配盘符)

⑤管理员模式打开记事本,记事本选择文件-打开-选中磁盘J

⑥打开 EFI 文件夹,删除Ubuntu文件夹

⑦ 返回 Distpart 界面,输入 remove letter=J

 

 

下图是最终的磁盘结果:

四,重装Ubuntu20.04系统

1. 准备系统盘

使用rufus软件制作,设置为下图的模式。(具体地可参考其他博客~)

2. 更改为U盘启动

把系统盘插入电脑中,然后重启电脑,这里需要进入bios界面更改为U盘启动,不同品牌电脑进入bios的快捷键不同,华硕主板为F2。

①重新启动电脑,开机时不停地按F2键进入bios界面

②更改优先启动项为U盘最高

3. 重新启动选择ububtu进入安装界面

 4. 设置系统语言

5. 安装设置

 这里Device出现了很多,有点眼花缭乱,和刚才我们在windows系统中的磁盘对应关系如下:

此时,对磁盘进行分区,划分了4个区,EFI分区,swap分区,/,/home。(都从free space中划分,点击加号进行如下设置即可)。具体设置如下(根据自己电脑的实际硬件情况配置):

分区名称设置
EFI分区500M,逻辑分区,空间起始位置,EFI system Partition
swap分区80G=81920M, 逻辑分区,空间起始位置,swap space
/  挂载点300G=307200M,主分区,空间起始位置,Ext4格式
/home  挂载点剩余的所有内存,逻辑分区,空间起始位置,Ext4格式

需要注意的是Device for boot loader installation选择EFI所在分区。

这里,以EFI分区设置为例,图中展示了具体过程:

四个分区都设置完毕后点击开始安装。

6. 输入基本信息,然后进入较长时间的安装过程

7. 挂载最开始的那个2T固态

到这步,已经重装好了~没有其他需求的伙伴可以不用往下看了。

我个人还有个2T的固态需要再挂载一下,用来存储深度学习中的训练数据集。

① 和二.2中的内容类似,先查看这个2T的固态被接入在哪个位置,也就是fdisk -l查到是/dev/nvme1n1

② 在桌面创建一个文件夹, 作为该固态硬盘的挂载点

cd Desktop # 进入桌面
mkdir data_ssd # 创建文件夹

③ 挂载硬盘

sudo mount /dev/nvme1n1 data_ssd

这时,直接在桌面的data_ssd文件夹下就能看到刚才这个2T固态里的文件了,都还在。不用重新下数据集了,泪目。。。

④ 设置开机自动挂载

刚才的挂载并不是每次开机自动挂载的,所以还需要再设置一下。

1. sudo blkid # 查看/dev/nvme1n1的UUID号,并复制
2. sudo gedit /etc/fstab # 打开/etc/fstab文件,在最后一行加入以下语句
3. UUID=XXXXXXXXXXXXXXXXXXXXXX /home/XXX/Desktop/data_ssd ext4 defaults 0 1 # 这里的UUID就是你刚才复制的UUID号4. # 保存文件5. sudo mount -a # 如果没有输入任何东西,就设置成功了

四、常用配置

1. clash配置

进入这个网址

Releases · Fndroid/clash_for_windows_pkg · GitHub

下载 Clash.for.Windows-0.20.17-x64-linux.tar.gz 

解压缩,找到cfw所在目录,然后./cfw即可打开图形化界面

1. 在General中勾选Allow LAN;

2. 在Profiles中输入订阅地址(加速网址);

3. 设置——Network——Network Proxy——manual—按下图设置

打开浏览器测试下,就OK啦

2. 中文配置

中文显示和输入是2个部分,具体参考:

在Ubuntu20.04中安装中文输入法_随遇而安的dandelion的博客-CSDN博客_ubuntu中文输入法安装

3. 深度学习环境配置

Ubuntu20.04下深度学习环境配置(持续维护)_三晚不过弦一郎的博客-CSDN博客_ubuntu配置深度学习

常用的精简的深度学习配置如下:

  • pycharm直接官网下载(快);
  • anaconda直接官网下载(快);
  • GPU驱动安装(官网下载慢,最好用之前保存的文件);gcc 9.4.0
  • cuda(提前保存好的)11.3;
  • pytorch 1.10: conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 -c pytorch (比较大,但速度挺快的)

4. 其他乱七八糟的

同步火狐浏览器


http://chatgpt.dhexx.cn/article/UFNOQSaT.shtml

相关文章

视锥frustum

视锥指的是一个实体形状,看起来像是一个顶部被平行于地基切除的金字塔。这就是一个透视相机渲染时能看到区域的形状。下面的思考实验有助于解释这个情况的成因。想象拿着一根直棍子(比如扫帚把手或者铅笔)的一端对着相机并拍照。如果棍子正对…

View Frustum Culling

作者:i_dovelemon 来源:CSDN 日期:2014 / 10 / 28 主题:View Frustum, Culling 引言 在前面的一篇文章获取View Frustum的6个面中讲述了如何根据View-Proj矩阵来获取View Frustum在世界坐标系中的6个平面。研究过场景管理的同学就会知道,在将图元数据…

《Frustum PointNets for 3D Object Detection from RGB-D Data》中文翻译

用于从RGB-D数据进行3D物体检测的Frustum PointNets 摘要: 在这项工作中,我们研究了室内和室外场景中RGB-D数据的三维物体检测。 虽然以前的方法专注于图像或3D体素,通常模糊自然3D图案和3D数据的不变性,但我们通过弹出RGB-D扫…

3D目标检测算法详解_pointnet, pointnet++,frustum-pointnets,VoteNet

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/ygfrancois/article/details/89853854 知识点回顾 什么是点云,如何获得点云。 点云包…

【unity】性能优化之——视锥体剔除(Frustum Culling)(一)

一.应用背景 在现代游戏中,游戏资源越来越多,游戏场景也越来越大越来越复杂,虽说硬件设备更新迭代很快,性能也日渐强大,但这还远不能缓解复杂繁多的资源带来的性能压力,因而性能优化仍然很有必要。场景资源…

[Unity]Screen position out of view frustum 的解决方法之一

Screen position out of view frustum 最近在开发项目的时候,本来想把预览摄像机的视觉范围扩大一些,故而调整了一下Sence框的摄像机设置: 但是不久就出现了这个问题: 网上出现的大部分是因为Main Camera的 Viewport Rect的 X …

Screen position out of view frustum——steamVR2.7.3 解决方法

最近用了新版steamVR2.7.3,如果只在场景中放置CameraRig,发现出现了以下如图错误: “Screen position out of view frustum (screen pos 0.000000, 0.000000, 1000.000000) (Camera rect 0 0 2384 2648) UnityEngine.GUIUtility:ProcessEvent(Int32, Int…

frustum pointnet代码使用

按照frustum pointnet的github,步骤依次实现 Q1:编译最开始的3个文件说没有tensorflow里没有op.h 解:因为我是用的在conda环境下的tensorflow,所以要把每一个对应tf路径改成自己的路径 原版的tf_interpolate_compile.sh(很遗憾&#xff0c…

点云网络的论文理解(七)-Frustum PointNets for 3D Object Detection from RGB-D Data

名词解释 RGB:就是彩色图像。 RGB-D:就是彩色图像外加一个深度,这个深度就是摄像头到那个东西的距离。 单目RGB-D:就是一个摄像头采集RGB-D数据 双目RGB-D:就是两个摄像头一起采集RGB-D数据,这样类似于两个眼睛的效果,可以更加…

untiy报错: Screen position out of view frustum解决办法

原文链接:https://jingyan.baidu.com/article/19192ad8081c13e53f57077a.html 解决办法1:摄像机的Tag由Main Camera改成Untagged。出现“Screen position out of view frustum (screen pos 256.000000, 0.000000, 15298.202148) (Camera rect 0 0 256 25…

Frustum PointNets for 3D Object Detection from RGB-D Data

Frustum PointNets for 3D Object Detection from RGB-D Data 1.背景 3D的运用以及逐渐广泛,但是之前大多数的工作是将3D书转化为2D的数据或者对3D数据进行体素化处理,这样就失去了3D数据的一些空间特征以及其他的特性。 参考之前2D的工作,…

翻译-Frustum PointNets for 3D Object Detection from RGB-D Data

Frustum PointNets for 3D Object Detection from RGB-D Data 摘要介绍相关工作从RGB-D数据中检测三维物体基于前视图图像的方法:基于鸟瞰图的方法:基于3D的方法: 点云的深度学习 问题定义三维检测与截锥体PointNets截锥体提出3d 语义分割三维实例分割PointNet 规范…

Screen position out of view frustum

Screen position out of view frustum (screen pos 1155.000000, 650.000000, 5000.000000) (Camera rect 0 0 1155 650) unity 在使用的时候报错如上。 前提:Projection:Perspective 原因分析:切割面最近和最远的值误差太大,一般不超过10…

【3D目标检测】Frustum PointNets

《Frustum PointNets for 3D Object Detection from RGB-D Data》论文笔记 一、论文思路二、模型介绍2.1 模型结构2.2 实现细节2.2.1 Frustum Proposal2.2.2 3D Instance Segmentation2.2.3 Amodal 3D Box Estimation2.2.4 模型结构2.2.5 损失函数 三、实验结果 代码 论文 一、…

【3D目标检测】Frustum PointNets for 3D Object Detection from RGB-D Data

目录 概述细节网络结构视锥候选框3D实例分割边界框参数回归损失函数 概述 首先本文是基于图像和点云的,属于早期的模态融合的成果,是串行的算法,而非并行的,更多的是考虑如何根据图像和点云这两个模态的数据进行3D目标检测。 提出…

frustum-pointnets复现过程+遇到的问题+解决方法

frustum-pointnets复现过程遇到的问题解决方法 系统Ubuntu16.04 1.下载KITTI数据集: 并按照README中的格式解压并重组数据集: 2.运行环境配置: 在复现KPConv的环境(‘python3’)下继续,首先安装一些包&a…

视锥体剔除(Frustum Culling)算法详解-透视投影矩阵直接推导

前言 本文章介绍了如何从投影矩阵(ProjectionMatrix)推导,得到视锥体(Frustum)的六个面的面方程,并且判断一个**点(point)是否在视锥体范围内,或者包围球(Bo…

OpenGL中frustum投影矩阵的推导

OpenGL中,有一个函数叫frustum,字面的意思是截锥体,也就是一个去掉头部的锥体,如下图所示, 看了一下《计算机图形学》(英文名Computer Graphics with OpenGL)的透视投影推导过程,比较…

UE Gameplay入门51(相机视锥空间的计算方法推导)

非常感谢匿名大哥一直对我的支持,本文内容由他赞助 #1. 视锥(Frustum)是什么 在相机的近裁剪面和远裁剪面之间的渲染范围内的空间叫做视锥空间(Frustum),通常情况下我们是不需要处理,但 当下比…

怎样用计算机才能更快,如何让网速变快,详细教您怎么让电脑网速变快

电脑的用户会遇到网速变慢的情况,不足为奇,其原因是多方面的,必须逐一进行解决。不过对于新手来说,该方法将不可取。别依赖技术人员,那么怎么让电脑网速变快?下面,小编跟大家介绍让电脑网速变快…