Flashing JetPack5.1.5 into NVME on Xavier NX Devkit with SDKManager Failed

I tried several times to flash into NVME, it always failed. But flashing into SD card is OK.
(I tried both inserting SD card and ejecting SD card during flashing)
Error Message:

15:30:45 INFO: Flash Jetson Linux - flash: /home/wu/nvidia/nvidia_sdk/JetPack_5.1.5_Linux_JETSON_XAVIER_NX_TARGETS/Linux_for_Tegra
15:30:45 INFO: Flash Jetson Linux - flash: Success
15:30:45 INFO: Flash Jetson Linux - flash: Cleaning up...
15:30:45 INFO: Flash Jetson Linux - flash: Finish generating flash package.
15:30:45 INFO: Flash Jetson Linux - flash: No devices to flash
15:30:45 ERROR: Flash Jetson Linux - flash: [exec_command]: /bin/bash -c /home/wu/.nvsdkm/replays/scripts/JetPack_5.1.5_Linux/NV_L4T_FLASH_JETSON_LINUX_COMP.sh; [error]: 88040 blocks
15:30:45 INFO: Flash Jetson Linux - flash: [ Component Install Finished with Error ]
15:30:45 INFO: Flash Jetson Linux - flash: [host] [ 3.06 MB used. Disk Avail on Partition /dev/sdd: 903.97 GB ]
15:30:45 INFO: Flash Jetson Linux - flash: [ NV_L4T_FLASH_JETSON_LINUX_COMP Install took 3m46s ]
15:30:45 ERROR: Flash Jetson Linux - flash: command error code: 11
15:30:45 ERROR: Flash Jetson Linux - flash: command terminated with error
15:30:45 SUMMARY: Flash Jetson Linux - flash: Installation failed.

Env:
My device: Xavier NX Devkit 8G with SD card
SDKManager: 2.3.0.12626 x86_64 WSL
OS: WSL Ubuntu 20.04

P.S. I can see my NVME drive from Ubuntu Disks after I booted from SD card, so I think that my NVME is installed properly.

WSL is not able to flash any external device. You may need to use a native ubuntu host there.