Can't create restore image

Not sure what I’m missing here, the instructions are clear but vague. I download the system image, extract, run the command and nothing happens. Tried on windows and linux.

Anyone have any idea what I’m missing?

Do you see your flash drive in your system?

What output do you see when running the CreateUSBKey.sh script under Linux?

Do you run it as user root?

sudo CreateUSBKey.sh

Do you see the FastOS Logo? This is what you should see (the device path /dev/sda might differ depending on your system).

$ sudo ./CreateUSBKey.sh
 /==================================\
 || _____         _    ___  ____   ||
 |||  ___|_ _ ___| |_ / _ \/ ___|  ||
 ||| |_ / _` / __| __| | | \___ \  ||
 |||  _| (_| \__ \ |_| |_| |___) | ||
 |||_|  \__,_|___/\__|\___/|____/  ||
 \==================================/
 For DGX Spark

FastOS Image Version:
NAME="DGX SPARK FASTOS"
DATE="2025-10-10T03:26:29+00:00"
VERSION="1.91.51"
BUILD_TYPE="customer"

Scanning for USB mass storage devices...
Available USB devices:
1. /dev/sda - 28,7G SanDisk 3.2Gen1
Select a device number (1-1): 1
Selected device: /dev/sda
Device size: 28GB, will create 28GB partition
WARNING: This will erase all data on /dev/sda. Continue? (y/N): y
Partitioning /dev/sda...
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Creating new GPT entries in memory.
The operation has completed successfully.
The operation has completed successfully.
Formatting partition as FAT32...
umount: /dev/sda1: not mounted.
No need to umount
mkfs.fat 4.2 (2021-01-31)
Copying files...
'usb/boot' -> '/mnt/usb_boot/boot'
'usb/boot/boot.cat' -> '/mnt/usb_boot/boot/boot.cat'
'usb/boot/grub' -> '/mnt/usb_boot/boot/grub'
'usb/boot/grub/usb_grub_serial_console.cfg' -> '/mnt/usb_boot/boot/grub/usb_grub_serial_console.cfg'
'usb/boot/grub/usb_grub_display_console_autoinstall.cfg' -> '/mnt/usb_boot/boot/grub/usb_grub_display_console_autoinstall.cfg'
'usb/boot/grub/arm64-efi' -> '/mnt/usb_boot/boot/grub/arm64-efi'
[...]
'usb/initrd' -> '/mnt/usb_boot/initrd'
'usb/sgdisk.txt.example' -> '/mnt/usb_boot/sgdisk.txt.example'
'usb/vmlinuz' -> '/mnt/usb_boot/vmlinuz'
Unmounting USB drive...
USB drive preparation completed successfully!

(output truncated)

Depending on the speed of your flash drive it may take some time (minutes) before the success message is printed.

“Nothing happens” - I would at least expect an error message from the script before doing nothing. 😉