The guide for experienced users
This guide describes how to set up your system to boot partially or fully from an M.2 SSD, depending on your module choice.
This guide is intended for experienced users only.
The Jetson Nano, NX and TX2 NX modules do not support native boot purely from the SSD.
To still benefit from the SSD speed and size, this guide describes how to move your Root FS to your SSD.
You can also use the Partial SSD boot flashing guide for the Jetson Xavier/Orin series, but we recommend the Native SSD boot guide for Jetson Xavier/Orin systems.
Note: If you run in to problems, there is also another resource from JetsonHacks: “Jetson Xavier NX – Run from SSD” which you can find on Google.
Please make sure your system is set up and running according to our simple or advanced flashing guide from SECTION 2 or SECTION 3.
The first thing you need to do is to identify the storage device you are intending to use.
Make sure your intended SSD storage device does not hold valuable data, as the following steps will format this device.
SSD-Storage device:
When working with NVMe SSD, your device name should look like this: /dev/nvme0n1p1
The ending p1 stands for partition one. In the following steps, you must remove the partition information from the device path. See the following example:
<YOUR_STORAGE_DEVICE> = /dev/nvme0n1
USB-Storage device:
When working with external USB devices, your device name should look like this: /dev/sdb1
The ending 1 stands for partition one. In the following steps, you must remove the partition information from the device path. See the following example:
<YOUR_STORAGE_DEVICE> = /dev/sdb
Please execute the following steps to copy your Root FS to your SSD-Boot storage.
You need to change your root target in exlinux.conf to the SSD. This is necessary so that the operating system knows where to find the system files.
Wen <Your_Storage_device> shows up to what you have set it, you successfully moved your Root FS and booted from SSD.
You now have a functioning system ready for your needs.
This guide is only applicable for the Jetson AGX Xavier, Xavier NX and AGX Orin series. These series support direct boot from NVMe SSD.
Note: If you run in to problems, there is also another resource from JetsonHacks “Jetson Xavier NX – Run from SSD” that might help you out.
Please follow the steps described in the Advanced flashing guide (experienced users). The same steps apply if you want your system to boot from the SSD. You only must change one command from the Advanced flashing guide (experienced users) to apply the native SSD boot.
The crossed-out command is just for reference and must not be executed!
After following the Advanced flashing guide and replacing the command as discribet you now have a functioning system ready for your needs.
Device | Example |
---|---|
Device | Example |
---|---|
Device | Example |
---|---|
Device | Example |
---|---|
Device | Example |
---|---|
Device | Example |
---|---|
Device | Example |
---|---|
Device | Example |
---|---|
Jetson system
Jetson system
Jetson system
Jetson system
Jetson system
Jetson system
Jetson system
Host PC
sudo ./flash <your_module> mmcblk0p1
sudo ./nvsdkmanager_flash.sh --storage nvme0n1p1
Ubuntu
Note
Jetson system
With the disc program you can find your device as shown in the Picture.
In this example: /dev/sdb1