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的插件。

相关推荐
wang_shu_mo_ran1 小时前
网络编程(一):网络编程初识
运维·服务器·网络
姚青&2 小时前
持续交付与 DevOps 体系
运维·devops
ton_tom2 小时前
设备驱动程序编程-Linux2.6.10-kdb安装-32位
linux·运维·服务器
Elastic 中国社区官方博客2 小时前
谁来评判评判者?在 Elasticsearch Workflows 中使用 LLM-as-a-Judge
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
坐望云起2 小时前
FFmpeg.wasm 纯浏览器端视频压缩与格式转换实战:零服务器、零上传、100% 隐私
服务器·ffmpeg·wasm
SSO_Crown3 小时前
AI 招聘管理系统深度评测与选型指南
大数据·运维·人工智能
cft56200_ln3 小时前
gPTP Master 报文目的 MAC 地址
运维·服务器·网络
AOwhisky5 小时前
Linux(CentOS)系统管理入门笔记(第四期)——文件系统(下篇):文件与目录操作实战——cpmvmkdirrmln
linux·运维·笔记·centos·云计算·文件系统
XTIOT6665 小时前
CRPT 诚实标识采集落地技术实践:分工况硬件选型与合规数据标准化解决方案
大数据·运维·人工智能·嵌入式硬件·物联网
weixin_505061456 小时前
线束中国探展专访|广东星坤:以高可靠互连突围,打造国产连接器全球化标杆
运维