跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI算法

Windows 安装 Ubuntu 与 ROS 环境配置指南

在 Windows 环境下安装 Ubuntu 的三种方式(双系统、虚拟机、WSL)及其对比,并提供了 ROS 环境的安装步骤与验证方法。内容涵盖启动盘制作、WSL 命令使用、ROS 版本选择及常见问题排查,适合机器人初学者快速搭建开发环境。

指针猎手发布于 2026/3/27更新于 2026/9/975 浏览

一、什么是 ROS?

ROS(Robot Operating System) 是一个机器人软件开发框架。

它提供:

  • 硬件抽象层
  • 进程通信机制(Topic / Service / Action)
  • 可视化与调试工具(rviz / rqt / rosbag)
  • 软件包管理系统

简单理解:

ROS 是机器人软件开发的核心中间件。

⚠ 注意:ROS 主要运行在 Ubuntu Linux 系统上,因此需要先安装 Ubuntu 环境。

二、Windows 安装 Ubuntu 的三种方式对比

在 Windows 上运行 Ubuntu 主要有三种方式:

方式性能难度适合人群
双系统⭐⭐⭐⭐⭐⭐⭐⭐⭐长期开发
虚拟机⭐⭐⭐⭐⭐学习实验
WSL⭐⭐⭐⭐⭐快速体验

推荐建议:

  • 长期做无人机 / SLAM / 仿真 → 双系统
  • ROS 入门学习 → 虚拟机
  • 快速体验 → WSL

三、双系统安装 Ubuntu(性能最佳)

适用于:

  • Gazebo 重仿真
  • SLAM 算法开发
  • GPU 加速
  • 大型工程编译

3.1 制作 Ubuntu 启动盘

  1. 准备 U 盘:插入 U 盘(注意:制作启动盘会格式化 U 盘,请提前备份数据)
  2. 下载 Ubuntu 镜像:从 Ubuntu 官网或镜像站下载 ISO 文件
  3. 打开 Rufus:选择要安装的系统镜像(ISO 文件)
  4. 制作启动盘:其余设置保持默认,连续点击 下一步 即可
下载工具
  • Rufus 官方下载
  • Ubuntu 官方下载
  • Ubuntu 镜像源(中科大镜像)

推荐从中科大镜像网站上下载 iso 镜像文件

建议预留磁盘空间 ≥ 50GB,如果有长期使用或工程需求,建议大于 100GB。

四、虚拟机安装 Ubuntu(最推荐新手)

详细的 VMware 下载和 Ubuntu 安装步骤,请参考官方文档或社区教程。

提示:虚拟机安装需要分配足够的内存(建议至少 4GB)和磁盘空间(建议至少 40GB),确保主机性能足够。

五、WSL 安装 Ubuntu(最快方式)

WSL(Windows Subsystem for Linux)是 Windows 10/11 提供的 Linux 子系统,可以直接在 Windows 上运行 Ubuntu。

5.1 安装 WSL
  1. 以管理员身份打开 PowerShell 或 Windows Terminal
  2. 执行安装命令:
# 安装 WSL 和 Ubuntu(推荐使用 Ubuntu 20.04 或 22.04)
wsl --install -d Ubuntu-20.04 

或者使用更简单的方式:

# 自动安装默认 Ubuntu 版本
wsl --install 
  1. 等待安装完成:系统会自动下载并安装 WSL 和 Ubuntu
  2. 设置用户名和密码:安装完成后,首次启动会提示设置 Linux 用户名和密码
5.2 验证安装

安装完成后,可以通过以下方式启动 Ubuntu:

  • 在开始菜单搜索 'Ubuntu' 并打开
  • 在 PowerShell 中输入 wsl 或 ubuntu
  • 在 Windows Terminal 中选择 Ubuntu 标签页
5.3 WSL 常用命令
# 查看已安装的 Linux 发行版
wsl --list --verbose 
# 设置默认发行版
wsl --set-default Ubuntu-20.04 
# 关闭 WSL
wsl --shutdown 
# 更新 WSL
wsl --update 

提示:WSL 2 性能更好,建议使用 WSL 2。如果安装的是 WSL 1,可以使用 wsl --set-version Ubuntu-20.04 2 升级到 WSL 2。

ROS 安装

完成 Ubuntu 环境部署后,接下来需要安装 ROS。ROS 有多个版本,建议根据 Ubuntu 版本选择对应的 ROS 版本:

Ubuntu 版本推荐 ROS 版本
Ubuntu 18.04ROS Melodic
Ubuntu 20.04ROS Noetic
Ubuntu 22.04ROS 2 Humble
一键安装(推荐)

在终端输入以下命令可以完成 ROS 环境的一键安装:

wget http://fishros.com/install -O fishros && . fishros 

这个脚本会自动检测系统版本并安装对应的 ROS 版本,同时配置环境变量。

手动安装

如果需要手动安装或了解更多细节,请参考官方文档。

验证安装

安装完成后,可以通过以下命令验证 ROS 是否安装成功:

# 检查 ROS 版本
rosversion -d 
# 检查环境变量
echo $ROS_DISTRO
# 启动 roscore 测试(需要新终端)
roscore 

如果 roscore 能够正常启动,说明 ROS 安装成功。

💡 重要提示

Tips 1:双系统安装前务必备份重要数据,并确保有足够的磁盘空间。

Tips 2:虚拟机安装需要主机有足够的内存和 CPU 资源,建议至少分配 4GB 内存。

Tips 3:WSL 2 需要 Windows 10 版本 2004 或更高版本,Windows 11 原生支持。

Tips 4:ROS 安装后需要 source 环境变量,建议将以下命令添加到 ~/.bashrc:

Tips 5:如果遇到网络问题,可以使用国内镜像源加速下载。

🔧 常见问题

Q1: WSL 中无法使用图形界面?

A: WSL 默认不支持图形界面,可以安装 X11 转发或使用 WSLg(Windows 11 支持)。

Q2: 虚拟机中 Ubuntu 运行缓慢?

A: 检查是否启用了虚拟化技术(VT-x/AMD-V),并分配足够的内存和 CPU 核心。

Q3: ROS 安装后找不到命令?

A: 确保已 source 环境变量,或将其添加到 ~/.bashrc 中。

Q4: 如何卸载 ROS?

A: 可以使用 sudo apt-get remove ros-* 卸载,或参考官方文档。

📚 相关资源

  • 官方文档:
    • ROS 官方 Wiki
    • Ubuntu 官方文档

目录

  1. 一、什么是 ROS?
  2. 二、Windows 安装 Ubuntu 的三种方式对比
  3. 三、双系统安装 Ubuntu(性能最佳)
  4. 3.1 制作 Ubuntu 启动盘
  5. 下载工具
  6. 四、虚拟机安装 Ubuntu(最推荐新手)
  7. 五、WSL 安装 Ubuntu(最快方式)
  8. 5.1 安装 WSL
  9. 安装 WSL 和 Ubuntu(推荐使用 Ubuntu 20.04 或 22.04)
  10. 自动安装默认 Ubuntu 版本
  11. 5.2 验证安装
  12. 5.3 WSL 常用命令
  13. 查看已安装的 Linux 发行版
  14. 设置默认发行版
  15. 关闭 WSL
  16. 更新 WSL
  17. ROS 安装
  18. 一键安装(推荐)
  19. 手动安装
  20. 验证安装
  21. 检查 ROS 版本
  22. 检查环境变量
  23. 启动 roscore 测试(需要新终端)
  24. 💡 重要提示
  25. 🔧 常见问题
  26. Q1: WSL 中无法使用图形界面?
  27. Q2: 虚拟机中 Ubuntu 运行缓慢?
  28. Q3: ROS 安装后找不到命令?
  29. Q4: 如何卸载 ROS?
  30. 📚 相关资源

更多推荐文章

查看全部
  • 2026自愈式爬虫开发:Python+AI应对页面改版
  • 前端开发:浏览器桌面通知功能实现指南
  • 初级程序员如何建立专业形象与高效沟通
  • 夸克网盘精选资源汇总:书籍、软件及学习教程
  • Java 最新版本详细安装与配置教程
  • Neo4j Aura Agent 正式上线:图谱驱动的智能体构建新范式
  • PX4 Offboard 控制实战:从飞行模式理解到 ROS 轨迹跟踪
  • FastGPT 集成 MCP 协议构建工具增强型智能体
  • 二分答案专题实战:木材加工与砍树问题解析
  • 大模型落地实战指南:显卡选型、模型训练与未来展望
  • Flutter 集成 DeepSeek API 实现鸿蒙端 AI 对话与流式渲染
  • Java在AI时代的应用:从机器学习到AIGC全栈方案
  • 华为 ICT 大赛 2024-2025 网络赛道考试分析
  • 数据结构:常见排序算法原理与实现
  • Android 端 Whisper 中文语音识别实战:从模型部署到性能优化
  • 前端错误监控与处理实战指南
  • Java Map 常用方法与核心实现类深度解析
  • Diff-MTS:基于时序增强条件扩散的工业多变量时间序列生成模型
  • GitHub 双重身份验证(2FA)配置指南
  • 华为 OD 机试 C 卷 - 魔法收积木

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online