第1章:Ubuntu系统安装与基础配置

大家好,我是你们的ROS2引路人。今天咱们聊聊搭建ROS2开发环境的第一步——装系统。

说实话,很多新手在这一步就卡住了。我见过太多人,买了新电脑,兴冲冲想学机器人,结果装系统就折腾了两三天。嗯,今天我就把踩过的坑、总结的经验,一次性告诉你。

1.1 虚拟机安装Ubuntu

先说说虚拟机方案。我个人习惯用VMware Workstation,当然VirtualBox也行,免费嘛。

为什么推荐虚拟机?

  • 你可以在Windows里直接跑Ubuntu,不用重启切换
  • 万一搞崩了,删掉重来,不影响主系统
  • 适合初学者,也适合需要同时用Windows和Linux的人

具体步骤:

  1. 下载VMware Workstation(官网或百度搜)
  2. 下载Ubuntu 22.04 LTS镜像(我建议用LTS版本,稳定)
  3. 新建虚拟机,选择「典型」安装
  4. 分配资源:内存至少4GB,硬盘至少40GB
  5. 启动虚拟机,按提示安装Ubuntu
我的小技巧: 安装时选择「最小安装」,省空间。后面缺什么再装什么,干净利落。
注意: 虚拟机性能有限。如果你要做实时控制、连接真实机器人硬件,虚拟机可能不够用。这时候就得考虑双系统了。

1.2 双系统安装Ubuntu

双系统,说白了就是一台电脑上同时装Windows和Ubuntu。开机时选进哪个系统。

我在项目中遇到过这种情况:需要直接控制机器人电机,虚拟机延迟太高,根本不行。最后老老实实装了双系统。

准备工作:

  • 备份重要数据!备份!备份!重要的事说三遍
  • 准备一个8GB以上的U盘,做启动盘
  • 在Windows里压缩出一块空闲磁盘空间(建议至少80GB)

安装流程:

  1. 用Rufus或UltraISO把Ubuntu镜像写入U盘
  2. 重启电脑,进BIOS设置U盘启动
  3. 选择「安装Ubuntu」,分区时选「与Windows共存」
  4. 或者手动分区:/ 分区30GB,/home 分区剩下的,swap 分区4GB
  5. 安装完成后重启,应该能看到系统选择菜单

我曾经踩过的坑: 有一次装完双系统,Windows进不去了。原因是Ubuntu的引导覆盖了Windows的引导。后来我学会了:先装Windows,再装Ubuntu,让Ubuntu的grub管理双系统引导。顺序很重要!

1.3 Ubuntu系统基础配置

系统装好了,别急着高兴。还有几件事必须做,不然后面开发会很难受。

1.3.1 换源

Ubuntu默认的软件源在国外,下载速度慢得让人抓狂。换源就是换成国内的镜像站。

怎么换?

# 备份原源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 编辑源文件
sudo gedit /etc/apt/sources.list

# 把里面的内容替换成清华源或阿里源的内容
# 清华源(Ubuntu 22.04):
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# 更新
sudo apt update
sudo apt upgrade
我个人习惯: 换源后先跑一次 sudo apt update,看看有没有报错。如果有404错误,说明源版本不对,检查一下Ubuntu版本号。

1.3.2 安装驱动

驱动这块,主要是显卡驱动和无线网卡驱动。

显卡驱动:

  • 如果你用NVIDIA显卡,建议装官方驱动
  • 在「软件与更新」→「附加驱动」里选推荐版本
  • 或者命令行安装:sudo apt install nvidia-driver-535

无线网卡驱动:

  • 大部分Intel网卡Ubuntu自带驱动
  • Realtek网卡可能需要手动装,去GitHub搜对应型号
  • 我遇到过一台笔记本,装完Ubuntu没WiFi,折腾了半天才发现是网卡驱动没装
警告: 装驱动前,先确认你的硬件型号。用 lspci | grep -i vga 查看显卡,用 lspci | grep -i network 查看网卡。别瞎装,装错了可能黑屏。

1.4 本章知识体系

下面这张图,帮你理清本章的核心逻辑:

Ubuntu系统安装与配置知识体系 Ubuntu系统安装 虚拟机安装 双系统安装 基础配置 VMware/VirtualBox Ubuntu镜像下载 U盘启动盘制作 磁盘分区 换源 安装驱动 选择适合自己的方案,新手建议从虚拟机开始 双系统适合需要高性能的场景,基础配置是必做项

1.5 避坑指南

最后,分享几个我亲身经历的血泪教训:

  • 分区别贪心: 我第一次装双系统,给Ubuntu分了500GB,结果Windows不够用了。后来学乖了,先给100GB,不够再扩。
  • 别用盗版镜像: 网上有些所谓的「精简版」「优化版」Ubuntu,里面可能藏了后门。去官网下载,安全第一。
  • 换源后别忘更新: 换完源不跑 sudo apt update,等于白换。我见过有人换完源直接装软件,装了半天装不上,急得直跺脚。
  • 驱动别乱装: 尤其是NVIDIA驱动,装错了可能黑屏。建议用系统自带的「附加驱动」工具,省心。

好了,这一章的内容就到这里。记住,装系统是第一步,也是最重要的一步。基础打牢了,后面学ROS2才会顺风顺水。

可可精品资料库