WSL2安装与移植到F盘

1、wsl2安装

1、查看可安装ubuntu版本信息:

wsl --list --online

能够看到ubuntu的相关版本

2、安装相应的版本:

wsl --install -d Ubuntu-22.04

3、重启添加安装系统名称和密码:

如果安装了虚拟平台,需要重启一下才能生效:

重启后在菜单栏输入Ubuntu,则会弹出wsl2应用:

点击卡开会,会提示正在安装,然后会让你输入用户名和密码(用户名只能英文小写,密码不显示,其实跟虚拟机的要求是一样的)

2、wsl2打包

1、退出wsl:

输入exit即可在终端退出

2、关闭进程:

wsl --shutdown

3、验证停止:

wsl -l -v

4、备份到F盘:

wsl --export Ubuntu-22.04 F:\ubuntu-backup.tar

5、注销原系统:

wsl --unregister Ubuntu-22.04(会释空间)

3、wsl2移植

1、安装到F盘:

New-Item -Path "F:\WSL_Ubuntu" -ItemType Directory

wsl --import Ubuntu-22.04 F:\WSL_Ubuntu F:\ubuntu-backup.tar

2、更改初始化用户权限:

通过wsl --import进行安装的ubuntu,开机后默认是root权限:

wsl -d Ubuntu-22.04启动新系统

echo -e "user\ndefault=xk" > /etc/wsl.conf写入到配置文件中,开机默认是普通用户

输入 exit 退出

在 PowerShell 输入 wsl --shutdown 重启实例

再次输入 wsl 进入。

绿色的就是普通用户

4、ROS2安装

1、鱼香ROS一键安装(建议选择清华源):

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

只需要根据提示选择自己需要的就可以

PS:

Run CMD Task:sudo apt install python3-colcon-common-extensions -y

-1.33s CMD Result:code:100

如果出现局部错误,以这个为例:只需要单独补充即可:

1. 更新一下源列表

sudo apt update

2. 手动安装编译工具

sudo apt install python3-colcon-common-extensions -y

2、补充安装pip3和rosdepc

sudo install python3-pip

安装 rosdepc (如果脚本没装的话)

sudo pip3 install rosdepc

初始化

sudo rosdepc init

更新数据库

rosdepc update

5、ROS2测试

1、例子测试:

ros2 run demo_nodes_cpp talker

能够看到发布的话题消息"hello world"就证明核心是没有问题的

2、Gazebo测试:

gazebo --verbose

如果Gazebo测试错误:

sudo apt install python3-colcon-common-extensions -y补充依赖

sudo apt install gazebo ros-humble-gazebo-ros-pkgs -y安装接口包

sudo add-apt-repository universe开启仓库支持:

PS:在 Ubuntu 系统中,软件被分成了几个大类(Main, Restricted, Universe, Multiverse)。Gazebo 属于 Universe(社区维护的开源软件)类别,而 WSL 安装的 Ubuntu 有时默认没有开启这个类别。

6、VScode集成ros

安装WSL插件,即可通过window来控制ros2,以及可以安装很多ros2的插件。

相关推荐
大树8813 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠13 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质13 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz14 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工14 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智15 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_15 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈15 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
施努卡机器视觉16 小时前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
程序猿阿伟16 小时前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome