コンテンツにスキップ

Jetsonのクローン/リストア

1. クローンイメージの取得

以下のコマンドを使用してクローンイメージを取得する。

sudo ./flash.sh -r -k APP -G demo_backup.img jetson-xavier-nx-devkit mmcblk0p1

2. クローンイメージのフラッシュ

Warning

この方法で有効なのは、使用しているJetsonがemmc対応している場合のみ

クローンイメージをJetsonデバイスにフラッシュする。

sudo ./flash.sh -r jetson-xavier-nx-devkit mmcblk0p1

もしJetsonが起動しない場合、以下のコマンドを試してみてください。

sudo ./flash.sh -r -k APP jetson-xavier-nx-devkit mmcblk0p1

3. ddコマンドを用いたクローン

Note

emmcに対応していないJetsonはこの方法が有効

ddコマンドによるSDカードのクローンを使用してSDカードをクローンします。以下は手順の概要です。

  1. sudo parted -l を使用してSDカードのパスを確認
  2. sudo umount /dev/sdX を実行してSDカードをアンマウント

    Example

    • クローン元: /dev/sdX
    • クローン先: /dev/sdY
  3. ディスクのイメージを作成

    sudo dd if=/dev/sdX conv=sync,noerror bs=4M status=progress | gzip -c > ~/backup_jetson_dd/230822_backup_image.img.gz
    

  4. ディスクのイメージのリストア
    gunzip -c 230822_backup_image.img.gz | sudo dd of=/dev/sdY bs=4M status=progress
    
  5. クローンが完了したらSDカードをJetsonデバイスに挿し、起動する

ddコマンドによるSDカードのクローンを使用してSDカードをクローンします。以下は手順の概要です。

  1. sudo parted -l を使用してnvme_ssdのパスを確認
  2. sudo umount /dev/sdX を実行してnvme_ssdをアンマウント

    Example

    • クローン元: /dev/sdX
    • クローン先: /dev/sdY
  3. ディスクのイメージを作成

    sudo dd if=/dev/sdX conv=sync,noerror bs=4M status=progress | gzip -c > ~/backup_jetson_dd/230822_backup_image.img.gz
    

  4. ディスクのイメージのリストア
    gunzip -c 230822_backup_image.img.gz | sudo dd of=/dev/sdY bs=4M status=progress
    
  5. クローンが完了したらSDカードをJetsonデバイスに挿し、起動する
  1. GpartedでパーティションをまるごとSDカードにコピー

    Warning

    パーティションの順番に注意

  2. SDカードをマウントし、/boot/extlinux/extlinux.confをsudo権限で編集する

    -   APPEND ${cbootargs} root=PARTUUID=ec4e95cb-c321-4554-9e9e-7b34b17ffe35 rw rootwait rootfstype=ext4 console=ttyTCU0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 video=efifb:off nv-auto-config
    +   APPEND ${cbootargs} root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyTCU0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 video=efifb:off nv-auto-config
    

  3. SDカードをアンマウントして外し、Jetsonデバイスに挿し、起動する

Info

ec4e95cb-c321-4554-9e9e-7b34b17ffe35 は、nvmeでのbootのパーティションのUUIDを示している

4. 参考