Windows11 - Ubuntu 双系统及 ROS、ROS3 安装(下)

本文涉及的产品
资源编排,不限时长
简介: Windows11 - Ubuntu 双系统及 ROS、ROS3 安装(下)

Windows11 - Ubuntu 双系统及 ROS、ROS2 安装(下)+https://developer.aliyun.com/article/1585173

1.2.4 安装设置

系统会提示你选择 "正常安装 "和 "最小化安装 "选项。对于硬盘较小或不需要太多预装应用程序的用户来说,最小化安装非常有用。

在 "其他 "选项中,系统会提示您下载更新以及第三方软件,以便在安装过程中提高设备支持和性能(例如 Nvidia 显卡驱动程序)。建议同时选中这两个复选框。

1.2.5 安装类型

该界面允许你对安装进行配置。如果你希望 Ubuntu 成为硬盘上唯一的操作系统,请选择 "擦除磁盘并安装 Ubuntu"。

如果你的设备目前已安装了其他操作系统,你将获得更多选项,在安装 Ubuntu 的同时安装该操作系统,而不是取而代之。

让我们花点时间详细回顾一下上述所有选项。

a. 在安装其他操作系统的同时安装 Ubuntu

如果你选择了这个选项,你会看到一个简单的界面,允许你选择要安装Ubuntu的硬盘,并通过滑块来决定你希望Ubuntu使用的磁盘空间大小。可用空间受磁盘现有内容的限制,旨在避免覆盖现有文件。

该视图会自动选择硬盘上最大的分区。如果想进行更精细的控制,你可以切换到手动分区选项,下面会有详细说明。

b. 擦除磁盘并安装 Ubuntu

如果选择此选项,Ubuntu 将占用所选驱动器的全部磁盘空间。

如果你的电脑有多个硬盘驱动器,那么只要它们各自有自己的驱动器,这个选项就能让你在安装 Ubuntu 的同时安装现有的操作系统。在这种情况下,请注意选择正确的硬盘!

该选项还允许你使用 LVM 加密整个硬盘。要做到这一点,请在进入上述界面之前打开高级功能选项,然后选择 "为新安装的 Ubuntu 加密以确保安全"。

LVM 是逻辑卷管理(Logical Volume Management)的缩写。通过在设置过程中使用 LVM,可以在安装后更轻松地创建和管理分区。

在接下来的步骤中,系统会提示你创建一个安全密钥,在使用用户凭据登录之前,你需要在启动时输入该密钥。

如果您选择加密,重要的是不要丢失您的安全密钥!记下它并将其存放在本地系统之外的安全地方。没有它,你将无法恢复数据!

c. 手动分区

手动分区是为高级用户设计的,他们希望根据自己的使用情况创建特定的配置。因此,我们假定这些用户可以轻松使用该界面,本教程将不再详细介绍具体设置。

在这里,用户可以查看所有现有驱动器和分区,并创建和管理新的分区表和配置。

(警告)已启用 Windows BitLocker

如果您的设备启用了 Windows BitLocker 驱动器加密功能,那么 Ubuntu 将无法收集所需的驱动器信息,从而无法在 Windows 环境下安全安装 Ubuntu。

如果是这种情况,在重启 Ubuntu 安装程序之前,你会收到在 Windows 中禁用 BitLocker 的提示。

1.2.6 准备安装

无论您选择哪个选项,单击 "下一步 "都会跳转到安装配置摘要,让您有机会在单击 "安装 "之前确认您的设置

一旦您继续,Ubuntu 将在后台开始安装过程,您将无法返回到此点。

1.2.7 选择您的位置

从地图界面选择您的位置和时区,然后单击 "继续"。如果您已连接互联网,系统将自动检测到这些信息。

1.2.8 创建登录信息

在此屏幕上,系统会提示您输入您的姓名和您的计算机名称,以显示在网络上。最后,您将创建一个用户名和一个强大的密码。

您可以选择自动登录或要求输入密码。如果您在旅行中使用设备,建议您启用 "要求输入密码才能登录"。

1.2.9 完成安装

最后,你可以选择将桌面从浅色主题切换到深色主题。

1.2.10 重启

按照提示拔出安装介质,启动电脑

1.2.11 解决时间不同步问题

timedatectl set-local-rtc 1

若上述方法无用

sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc

二、安装 ROS、ROS2

2.1 使用清华源 ROS 镜像源安装 ROS

新建 /etc/apt/sources.list.d/ros-latest.list,内容为:

deb https://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ focal main

然后再输入如下命令,信任 ROS 的 GPG Key,并更新索引:

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt update

安装 ROS

sudo apt install ros-noetic-desktop-full
sudo apt install python3-rosdep
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

2.2 使用清华源 rosdistro 镜像

在 rosdep 使用流程中,我们会有如下两个步骤

sudo rosdep init
rosdep update

我们替换为以下步骤

# 手动模拟 rosdep init
sudo mkdir -p /etc/ros/rosdep/sources.list.d/
sudo curl -o /etc/ros/rosdep/sources.list.d/20-default.list https://mirrors.tuna.tsinghua.edu.cn/github-raw/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
# 为 rosdep update 换源
export ROSDISTRO_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/rosdistro/index-v4.yaml
rosdep update
# 每次 rosdep update 之前,均需要增加该环境变量
# 为了持久化该设定,可以将其写入 .bashrc 中,例如
echo 'export ROSDISTRO_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/rosdistro/index-v4.yaml' >> ~/.bashrc

2.3 使用清华源 ROS2 镜像源安装 ROS2

输入如下命令,下载 ROS 的 GPG Key:

sudo apt install curl gnupg2
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg

解决 github.com 或者 raw.githubusercontent.com 打开慢、打不开问题

Ubuntu 20.04

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update

Ubuntu 22.04

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update

Ubuntu 20.04 安装 ROS2 Foxy

sudo apt install ros-foxy-desktop python3-argcomplete
sudo apt install ros-dev-tools

2.4 ROS ROS2 同时安装

sudo vim ~/.bashrc
#source /opt/ros/noetic/setup.bash
echo "ros noetic(1) or ros2 foxy(2)?"read edition
if [ "$edition" -eq "1" ];then  
  source /opt/ros/noetic/setup.bash
else  
  source /opt/ros/foxy/setup.bash
fi

三、双系统 Ubuntu 卸载

ls disk
list disk
select disk 0
list partition
select partition 1
assign letter=p
相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
9天前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
23 3
Windows操作系统部署安装Kerberos客户端
|
19天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
8天前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
14天前
|
Ubuntu Shell C++
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
30 1
|
15天前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
51 2
|
14天前
|
API Docker Windows
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
这篇文章是一份关于Ollama工具的一站式使用指南,涵盖了在Windows系统上安装、使用和定制服务,以及实战案例。
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
|
14天前
|
Ubuntu Linux 开发工具
Windows11 WSL2 Ubuntu编译安装perf工具
Windows11 WSL2 Ubuntu编译安装perf工具
30 0
|
14天前
|
网络安全 Windows
windows安装ssh服务
windows安装ssh服务
17 0
|
20天前
|
Linux Python Windows
【Azure 环境】Windows中安装Python azure-eventhub-checkpointstoreblob-aio模块时出错 ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory:
【Azure 环境】Windows中安装Python azure-eventhub-checkpointstoreblob-aio模块时出错 ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory:
|
Ubuntu 开发工具 Windows
修改Ubuntu和win10双系统启动顺序
因为想玩Linux,遂装了Ubuntu和win10的双系统,安装还好,一切顺利,两个系统都能正常启动,但是有一点让我非常不爽。就是启动的时候Ubuntu是默认启动项,开电脑一不注意就进Ubuntu了。
3414 0