手把手教你备份 nvidia jetson agx xavier 系统(亲测有效、超详细)

本文提供了一步步指导,详细解释如何备份和恢复Nvidia Jetson AGX Xavier系统,包括刷机前的准备工作、使用SDK Manager进行系统刷机、解决常见错误,以及配置YOLOv5运行环境所需步骤。特别强调了使用非原装USB转Type-C线可能导致的问题,并给出了相应解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手把手教你备份 nvidia jetson agx xavier 系统(亲测有效、超详细)

此版本适合小白,网上虽然很多教程,但是对于超级小白来说还是有点粗略了,教程奉上!

0. 在开始刷机之前需要准备东西如下:

  1. 一台装有ubuntu18.04的电脑(后续称为主机)

  2. 等待刷机的Nvidia Jetson Agx Xavier(后续称为服务器)

  3. 连接到Nvidia Jetson Agx Xavier的电源线、原装USB转Type-C线、网线、键盘、鼠标、显示屏

    **注意事项一:**如果没有原装的USB转Type-C线,不能用手机充电线代替,因为会出现时连时断连的情况,可以用硬盘的传输线替代,USB转Type-C线或者Type-C转Type-C线都可以,连上之后使用命令查询是否连接成功。
    查询命令:lsusb 出现 NVidia Corp为连接成功
    在这里插入图片描述

    **注意事项二:**显示屏必须使用HDMI线的,不可以用 VGA 转 HDMI 的显示器,否则本来是很简单的刷机会变成地狱模式。刷机完成之后会出现因为负载太大带不动原因,使得服务器无法自启动,在刷机完成之后无法开机情况出现可能也是因为显示屏的原因,这种情况下有两种解决方案:1. 先拔掉显示屏接口,等待服务器重启之后再接显示屏。2. 换个显示屏

    **注意事项三:**在主机端不要随便退出 sdkmanager,否则一切都得重来。如果出错可以点重新开始,刷机到一半之后各种报错的时候不要慌,一步步百度问题解决,需要拔掉USB连接线、网线的时候直接拔掉。只要不叉掉主机端的SDK页面,问题不大。
    **注意事项四:**刷机完成之后在选择ubuntu语言时,诚挚的建议装中文语言的,不然装中文输入法较为麻烦,需要安装谷歌拼音,用起来相当别扭。

有一个BUG,在刷机之前,服务器连接过SSH的之后基本会出现刷机完成之后,主机通过SSH无法连接服务器的问题(ping通,ssh端口号22报错),所以本教程的前三步是为了判断刷机前主机和服务器的SSH连接都没有问题,如果确定没有问题之后可以直接从第四步开始,否则按照教程一步一步连接

1. 正常连接好jetson服务器(接电源、鼠标、键盘、显示器),正常开机(按第一个开机键Power)

声明:图片来源于下方链接,若有侵权,告知必删,谢谢 ! (因为这张图片真的太完美了,所以得放出来)

这里是引用[Jetson AGX Xavier 正确上手教程]: https://www.jb51.cc/ubuntu/1109918.html

在这里插入图片描述

2. 正常打开你的主机,使用USB转Type-C线连接主机和jetson agx xavier设备

2.1 下载ssh
sudo apt install openssh-server
sudo apt-get install openssh-client
2.2 配置ssh和sshd文档
sudo gedit /etc/ssh/ssh_config        取消注释 PasswordAuthentication yes 
sudo gedit /etc/ssh/sshd_config     取消注释 PasswordAuthentication yes  修改#PermitRootLogin prohibit-password为PermitRootLogin yes
2.3 重启ssh: sudo /etc/init.d/ssh restart

3. 查看你的主机IP地址和连接的jetson agx xavier的IP地址

3.1 使用网线或USB连接主机和jetson agx xavier
3.2 查看主机和服务器的IP地址,方法有三种,都可行:
第一种:点击有线连接--有线设置---工具---IPv4  分别查看主机IP地址和jetson agx xavierIP地址
                  查询得到的主机 IP:192.168.1.55
                  查询得到的jetson agx xavier IP:192.168.1.66
第二种:使用命令 ifconfig 在主机和服务器终端分别输入 ifconfig
第三种:查看ssh连接的IP地址: 主机上输入:ps -ef|grep ssh  根据进程号找到用户进程:ps -ef|grep 4199
                  查看ssh连接的服务器IP地址:   jetson agx xavier上输入:ps -ef|grep ssh    根据进程号找到用户进程:ps -ef|grep 4199

注意:在使用SSH连接时,必须确保主机和服务器连接在同一网段下,换句话说,就是 192.168.XX.XX中的第三位必须一样,例如:192.168.1.55 和 192.168.1.66 就在同一网段下。

查看openssh-server是否启动:

ps -ef |grep ssh 

显示含有SShd代表SSH已连接
查看防火墙状态:

sudo ufw status

SSH连接成功情况如下图所示:

在这里插入图片描述

使用ssh测试端口状态

 ssh -v -p 端口号 user@ip

输出“No route to host”,说明端口不通。
或者输出“Connection refused”,说明端口不通。

4. 系统刷机

4.1. 主机下载安装SDK Manager

SDK Manager

官方下载地址:https://developer.nvidia.com/embedded/jetpack

下载完成后在下载目录打开终端,输入命令:

sudo dpkg -i sdkmanager_1.6.1-8175_amd64.deb

如果遇到报错:

[sudo] milk 的密码: 
正在选中未选择的软件包 sdkmanager。
(正在读取数据库 ... 系统当前共安装有 198571 个文件和目录。)
正准备解包 sdkmanager_1.6.1-8175_amd64.deb  ...
正在解包 sdkmanager (1.6.1-8175) ...
dpkg: 依赖关系问题使得 sdkmanager 的配置工作不能继续:
 sdkmanager 依赖于 libgconf-2-4;然而:
  未安装软件包 libgconf-2-4。
 sdkmanager 依赖于 libcanberra-gtk-module;然而:
  未安装软件包 libcanberra-gtk-module。

dpkg: 处理软件包 sdkmanager (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
在处理时有错误发生:
 sdkmanager

解决方法

参考连接(https://blog.youkuaiyun.com/qq_35212636/article/details/103110712)

sudo apt-get -f -y install 
sudo dpkg -i sdkmanager_1.6.1-8175_amd64.deb
sdkmanager

4.2 登陆 SDK Manager

4.2.1 登陆 SDK,这里需要 Nvidia 的账号,没有就直接注册一个,点击 LOGIN

在这里插入图片描述

4.2.2 这个地方选择隐私,两个随便选,点击OK

在这里插入图片描述

4.2.3 这个地方不要选择更新,想安装最新版本直接去网站下载, 点击 Later
在这里插入图片描述

4.2.4 选择安装版本。这个时候注意以下 Target Hardware 和 Linux 两位置处的参数,对比一下是不是想安装的服务器名称和包版本,按照图中的选择点击 CONTINUE

在这里插入图片描述

4.2.5 选择安装位置,诚挚的建议不要更换地址,你可以尝试一下,选择I accept XXXXX, 点击CONTINUE

在这里插入图片描述

4.2.6 这里选择手动启动,Xavier切换到恢复模式(设备上有三个按钮,按住中间的按钮,再按开机按钮,然后同时放开两个按钮),然后点击Flash

在这里插入图片描述

4.2.7 这个时候注意一下你的服务器显示屏,应该已经亮屏出现系统的安装界面了(诚挚的建议选择中文,不然后续自己装得键盘输入法有问题),如果没有亮屏,那就是显示屏有问题,拔掉显示屏,换一个新的显示屏,然后按服务器键盘的 ctrl+alt+delete 自动注销重开启服务器,重新看看是否能够安装系统,若有报错,看下文的报错修复指南。

这里默认已经安装好服务器的系统,到这一步,已经完成一半工作,输入用户名和密码,点击Install

在这里插入图片描述

4.2.8 我这里出现报错是因为当时系统还没有装好,装好之后这个问题会自动消失,如果没有,查看下文的报错修复指南。

在这里插入图片描述

4.2.9 上一张图的报错自动消失之后会出现这个,不要慌,这是提示你该给服务器换源

Internet connection: Internet connection check failure ping -c 3 nvidia.com
command < ssh -F
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值