引言
原生安装的Ubuntu直接调用硬件资源,计算任务效率更高,而虚拟机需通过虚拟化层访问硬件,存在约10%-20%的性能损耗,尤其在图形处理和I/O密集型操作中更为明显。此外,原生系统直接支持外设驱动,虚拟机需配置USB重定向。深度学习等需要直通GPU的场景,原生系统能充分发挥硬件加速能力。故长期使用推荐原生安装,可搭配双系统方案;临时测试优先采用虚拟机,推荐分配不少于20GB磁盘空间以保证系统流畅运行。up研究方向为四旋翼无人机视惯定位和建图,推荐使用双系统,短期调试可在虚拟机Ubuntu中镜像Docker容器进行调试。
各位看官老爷,本文通俗易懂,避免安装踩坑,收藏本文,关注小up,后续将持续分享Ubuntu系统实用操作。请多多关注、收藏、评论,评论区等你~~~
文章目录
一、准备工作
这部分工作内容为下载Ubuntu长期支持(LTS)版本系统, 将Ubuntu系统刻录进U盘,该教程同样适合其他不同版本Ubuntu,提前准备好U盘(内存不要过小,请提前备份数据资料,U盘需要进行格式化,启动U盘同样可以存储使用)。
1.1 Ubuntu 启动盘
Step 1:下载 Ubuntu 系统
Ubuntu系统:Ubuntu官网,点击进入下载即可,截至2025.05,最新版本为24.04.2。(如需其他版本,点击此处)
Step 2:下载刻录工具 RufuS
Rufus工具:Rufus官网,选择合适的版本进行下载,up安装版本为 rufus-4.7.exe。
2.1: 使用快捷键 win+R,输入 msinfo32,查看BIOS模式是否为“UEFI”。
这个地方会涉及后续Ubuntu系统手动分区的问题,目前绝大部分大部分电脑均为UEFI,若采用自动分区,强烈建议手动分区。
2.2: 插入U盘,先保存U盘中的数据资料,然后对U盘进行格式化,双击打开 Rufus.exe,选择设备和引导刚刚下载好的Ubuntu镜像系统,然后点击开始即可,其他地方不需要进行修改,等待刻录完成。
刻录完成,关闭,将U盘拔出即可。
1.2 磁盘分区
这里一般有两个选择:
(1)在现有电脑的固态硬盘上进行分区(m1),一般大小为512G,非系统盘现存能利用空间理论上对于SLAM算法方向的同学可能不太够用,不推荐这种方式。
若选择外接固态硬盘,则可忽略这步。一般情况下,预留空间不低于200G,请提前检查自己硬盘是否留有足够空间,可使用傲梅分区助手或者磁盘管理(系统自带,打开方式自行检索)进行空间分配,最后状态应为:状态良好(基本数据分区),未分配状态。
(2)外接固态硬盘。可以先查看自己主板上m2的位置,我的电脑为戴尔,m2位置在英伟达显卡下,考虑到散热可能带来的影响,故选择外接SSD固态硬盘(1TB)。
SSD固态硬盘安装教程可联系购买商家,一般只需要连接主板上的电源接口和SATA接口即可。
物理安装SSD固态硬盘结束后,打开磁盘管理,确认识别到SSD固态硬盘即可,不要进行分区(应处于未分配状态,才能使Ubuntu系统进行分区)。此时打开此电脑,应和未安装之前一致,未出现新增磁盘。
1.3 安装 Ubuntu 系统
Step 1: 修改 BIOS 模式,进入 U 盘启动项
根据自己的电脑型号,查询如何进入BIOS模式,设置从U盘进入。
这个步骤需要将电脑先进行关机,重启计算机进入Boot选项,务必将自己正在运行的程序先进行保存后关机 !!!
操作结束之后,选择应用后在退出;关机,重新再次开机则系统将进入U盘的临时Ubuntu系统。
Step 2: 进入安装流程
前几步正常选择:(1)中文(简体);(2)Ubuntu中的可访问性,下一步即可;(3)汉语;(4)连接WiFi网络/有线网络后续下载专有软件需要网络,若不安装则可无需联网;(5)交互安装;(6)默认集合;(7)若选择安装则需网络,视个人情况决定。
(8)强烈建议手动分区:理论上Ubuntu只需要2个分区就可以运行,即引导分区和根目录分区,但手动分区可避免未来可能出现的存储问题。目前,主要分为两种方案:一、基础分区方案:软件、包较少,不用docker容器和MySQL等数据处理库,则推荐使用该方案;二、需要使用docker容器,则需要进一步分区。
如下表所示,如果是从磁盘压缩出(非独立硬盘)的空间,先分区根目录(方便后续继续扩容),避坑,避免后续根目录爆满。在Linux文件系统布局中,/usr
目录是应用程序的核心存放区,未单独分区时默认融合在根目录结构中。更关键的存储热点位于/var/lib
路径:Docker、MySQL、Debian以及APT缓存元数据均在此集中存储。当Docker频繁拉取镜像或MySQL处理大规模数据写入时,根文件系统可能因缺乏预留空间而触发"磁盘空间不足"的系统警告。为避免类似Windows系统中C盘空间耗尽引发的连锁故障,推荐将/usr
与/var/lib
路径分离为独立分区,建立资源隔离机制以保障系统稳定性。这种分区规划的核心逻辑是:将静态程序存储(/user
)与动态数据写入(/var/lib
)解耦,防止容器镜像/数据库文件的指数级增长挤占系统关键区域,同时优化磁盘I/O性能,避免混合读写导致的性能瓶颈。
挂载点 | 文件系统 | 大小 | 备注 | |
---|---|---|---|---|
(一) | / | ext4 | 200G | 系统根目录 |
(二) | /boot/efi | FAT32 | 1.13G | UEFI必备,自动生成 |
(三) | swap | swap | 8G | 交换空间,虚拟内存 |
(四) | /var | ext4 | 300G | Docker容器和MySQL数据,储存空间不宜过小 |
(五) | /usr | ext4 | 200G | 发行版软件储存区 |
(六) | /home | ext4 | 剩余 | 用户数据 |
(9)设置账户名和密码:
您的姓名和您的电脑主机名不宜过长,尽可能短一些,否则影响后续终端的使用体验。如下所示:
virtual machine@virtual machine:~$ #您的姓名@电脑主机名:~$
密码最好仅为数字组成,后续使用sudo
需要输入该密码。
(10)时区:上海(东八区)。
(11)安装:确定选择无误后,开始安装,安装时间在10min左右。
(12)安装完成后,按提示重启,拔出启动盘,重新进入Ubuntu24.04.2系统。
注意: 开机时应先进入BIOS模式,将Ubuntu启动上移至第一位,保存退出后则会进入Ubuntu系统,以后开机就会首先进入Ubuntu系统,视个人情况选择win或Ubuntu为开机启动系统。
二、安装 chrome 和 edge
这部分工作内容主要为安装浏览器,由于后续需要使用Google和clone依赖,必不可少的需要使用魔法,故先进行安装魔法,再安装浏览器。(由于被和谐,只能看官老爷自行安装,但不影响安装edge和chrome)。由于Ubuntu系统自带火狐浏览器,读者也可选择继续使用火狐,但考虑到在win环境中edge和chrome用户数据可以同步到Ubuntu系统中,扩展性更强,推荐更换浏览器。
2.1 chrome
Google Chrome: 下载Chrome,选择64位.deb(适用于Debian/Ubuntu)。
打开终端,输入sudo
指令:
sudo dpkg -i google-chrome-stable_current_amd64.deb
安装完成!登陆你的Google账户,同步你在win环境下的用户数据。
2.2 edge
Edge: 点击Microsoft Edge官网进行下载,选择下载Linux(.deb)。
打开终端,输入sudo
指令:
sudo dpkg -i xxx.deb # xxx.deb就是包名称
安装完成!登陆你的Edge账户,同步你在win环境下的用户数据。
三、安装 VS code 和 pycharm
这部分工作内容为安装编译软件。编译软件在win环境下有很多,但同时在两个环境中同时应用很广泛的编译器,以VS code和pycharm为代表。个人观点,这两个软件目前足以满足大部分人的工作需求,故只安装它们俩,后续再使用其他编译器,请期待后续更新!
3.1 VS code
VS code: 点击进入Visual Studio Code官网下载,选择.deb。
打开终端,输入sudo
指令:
sudo dpkg -i code_1.100.0-1746623151_amd64.deb
安装完成,可在扩展模块进行下载所需扩展或进入您的项目,即可使用。
3.2 pycharm
Pycharm: 点击进入Pycharm官网进行下载,选择.tar.gz(Linux)版本。
下载好安装包可使用提取进行解压,也可使用终端进行解压:
cd ~/下载 # 一般会直接下到这个地方,也可找到其位置,右击空白处在终端打开
tar -zxvf xxx.tar.gz # xxx.tar.gz 为安装包名称
建议将解压后的文件夹放到Ubuntu/opt/
路径下:
sudo mv xxx /opt/ # xxx为文件夹名称,由于版本号不同,文件夹名可能不同
打开终端,进入pycharm的bin
文件夹,启动pycharm:
cd /opt/xxx/bin
./pycharm.sh
创建桌面条目。
安装完成!
感谢各位看官老爷,看到这里请给个点赞、关注,小up将不胜感激,欢迎在评论区提问和讨论,知无不言,言无不尽。
下一篇文章将继续分享Ubuntu生态下,如何安装微信和QQ通信软件。