1. 项目概述
作为一名长期从事机器人开发的工程师,我最近在Ubuntu 24.04双系统环境下完成了ROS2 Jazzy的完整安装配置。相比虚拟机方案,双系统不仅解决了性能瓶颈问题,还避免了各种奇怪的兼容性错误。本文将详细记录从系统准备到ROS2环境搭建的全过程,特别适合需要在实体机上部署ROS2的开发人员参考。
ROS2 Jazzy是2024年5月发布的最新LTS版本,支持周期长达5年。选择官方安装方式而非第三方脚本(如小鱼的一键安装),能让我们更深入理解环境依赖关系,后续维护和问题排查也会更加得心应手。整个安装过程涉及系统更新、工具链配置、核心安装和功能验证四个关键阶段。
提示:本文所有操作均在联想小新Pro16 2023(iRL8)机型上实测通过,系统为纯净安装的Ubuntu 24.04 LTS。不同硬件配置可能需要微调部分步骤。
2. 环境准备与系统优化
2.1 双系统安装要点
在开始ROS2安装前,确保已正确配置Ubuntu 24.04双系统。关键注意事项包括:
- BIOS设置:关闭Secure Boot,启用AHCI模式,调整启动顺序
- 磁盘分区:建议单独划分50GB以上的EXT4分区挂载到/
- 驱动安装:特别是无线网卡和显卡驱动,影响后续软件下载和图形性能
安装完成后首先执行系统更新:
bash复制sudo apt update
sudo apt upgrade -y
sudo apt install -y build-essential cmake git
2.2 开发工具链配置
2.2.1 VSCode安装与问题排查
推荐使用snap安装最新稳定版VSCode:
bash复制sudo snap install code --classic
常见问题及解决方案:
- 若出现snap警告(如firmware接口相关):
bash复制snap warnings # 查看具体警告
sudo snap refresh snapd # 更新snap守护进程
这类警告通常不影响核心功能,但更新snapd往往能解决多数异常。
- 中文输入问题:
安装fcitx输入法框架后,需在VSCode设置中启用"Use System IME"选项。
