本文是《论如何优雅刷机Jetson Orin NX/Jetson Xaiver NX/Jetson Nano(无需外接键盘鼠标键盘)》系列第四篇,介绍如何转移启动引导至SSD。
全部步骤请查看:[传送门]
本系列文章有前后依赖关系,阅读本文前请先阅读:
下面进入正文。
或许很多读者不明白本步骤的用意。SDK Manager默认会将系统烧录至EMMC,Jetson默认也会从EMMC启动操作系统。但是EMMC的存储空间非常小,通常只有8GB或16GB,如果后面还要安装cuda、tensorrt、cudnn那些组件的话,存储空间是显然不够的。
因此通过本步骤,咱们将烧录好的操作系统由EMMC拷贝至空间较大的SSD硬盘,同时转移启动引导至SSD,这样Jetson后面就可以默认从SSD硬盘启动操作系统了。后面再安装cuda等组件,也会默认安装到SSD,避免空间爆炸。
1.连接USB数据线,将“NVIDIA Linux for Tegra”连接到虚拟机
2.打开终端。输入如下指令连接Jetson
提示是否添加密钥请输入yes并回车。(@前面的nx是系统用户名,在3.无头模式配置OEM信息的时候设置过,请改成对应的)。
ssh nx@192.168.55.1
3.输入密码
即在3.无头模式配置OEM信息时设置的系统密码。
正常输入就行,他是隐藏的,不会出*。
输完之后直接按回车,随后成功连接Jetson。
4.请保证你的电脑是能够联网的
接下来输入指令,看一下网络是否连通。(只要不提示超时就是连通,按ctrl+C退出)。
ping www.baidu.com
5.下载内存拷贝程序
输入指令,下载rootOnNVMe模块。
git clone https://gitee.com/an_hongjun/rootOnNVMe.git
官方模块其实是托管在github的,但考虑到需要梯子,所以我在gitee上建立了这个镜像仓库,可以直接下载。
6.进入模块目录
输入如下指令,进入拷贝程序目录。
cd rootOnNVMe
7.运行拷贝程序 输入如下指令。
./copy-rootfs-ssd.sh
按照提示正常输入密码并回车。
8.等待拷贝完成
时间比较长,请耐心等待。
完成后如图所示。
9.更改启动引导
输入如下指令。
./setup-service.sh
按提示输入系统密码。
如图所示为更改完成。
10.重启Jetson
输入如下指令,重启Jetson。
sudo reboot
等待1-2分钟,等待Jetson重启。
如果VMWare弹出提示,请将“NVIDIA Linux for Tegra”连接到虚拟机!
11.连接Jetson
终端中输入指令,连接Jetson。同理,@前面的nx是Jetson的用户名。
ssh nx@192.168.55.1
输入密码后,成功连接Jetson。
12.查看存储空间
输入如下指令查看存储空间。
df -h
可以看到,“/”根目录的总空间(Size)已经已经变大(图中是234G,我的SSD硬盘大小是250G,基本相符),证明我们成功将系统由EMMC拷贝到SSD,并更改引导为由SSD启动。
13.转移启动引导至SSD成功
回到目录:0.概述
下一篇:5.安装JetPack组件
底部导航 | 个人主页 | 科研探索 | 工程锻炼 | 成长印记
您是第位访客!本页访问量次,本站访问量次。
友情链接:
※ 企业导师: 中国电信人工智能研究院(TeleAI) | 李学龙教授 | 邵嘉伟老师
※ 博士导师: 西北工业大学-光电与智能研究院(iOPEN) | 李学龙教授 | 孙哲副教授
※ 本科导师: 大连海事大学-人工智能学院 | 刘洪波教授 | 张博副教授
Coder.AN © 2023-2024, All Rights Reserved. Email: an.hongjun@foxmail.com