現在の Armadillo-IoT G4 のイメージを他の Armadillo-IoT G4 へインストールすることや、バックアップを目的に、使用している Armadillo-IoT G4 のイメージを取り出したい場合が考えられます。
Armadillo-IoT G4 からイメージファイルを作成するには、abos-ctrl make-installer コマンドを使用します。
abos-ctrl make-installer コマンドはインストールディスクイメージを作成して micro SD カードに書き込みますので、micro SD カードを挿入しておく必要があります。micro SD カードに Armadillo Base OS のインストールディスクイメージが含まれていない場合は、Armadillo Base OS のインストールディスクイメージをダウンロードする必要がありますので、Armadillo-IoT G4 をネットワークに接続しておく必要があります。
また、Podman のデータ保存先が eMMC の場合はワーニングが表示されます。これは、Armadillo-IoT G4 は運用時に Podman データを eMMC に保存することは非推奨としているためです。ワーニングは表示されますが、 abos-ctrl make-installer コマンドは実行できます。 Podman データの保存先を tmpfs に変更する場合は abos-ctrl podman-storage --tmpfs コマンドを実行してください。
[armadillo ~]# abos-ctrl make-installer # micro SDカードが挿入されていない場合 ERROR: You need a SD card plugged in to build installer: nothing found at /dev/mmcblk1 [armadillo ~]# abos-ctrl make-installer # Podman データの保存先が eMMC の場合 WARNING: using emmc for podman-storage is a development option and not supported for production WARNING: consider switching back to tmpfs with 'abos-ctrl podman-storage --tmpfs' first [armadillo ~]# abos-ctrl make-installer It looks like your SD card does not contain an installer image Download base SD card image from https://armadillo.atmark-techno.com (~200MB) ? [y/N] WARNING: it will overwrite your sd card!! y Downloading installer image % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 171M 100 171M 0 0 89.3M 0 0:00:01 0:00:01 --:--:-- 89.3M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 70 100 70 0 0 1359 0 --:--:-- --:--:-- --:--:-- 1372 Writing baseos-x2-installer-3.15.4-at.7.img to SD card (442M) 438304768 bytes (438 MB, 418 MiB) copied, 37 s, 11.8 MB/s 421+0 records in 421+0 records out 441450496 bytes (441 MB, 421 MiB) copied, 37.182 s, 11.9 MB/s Verifying written image is correct 437256192 bytes (437 MB, 417 MiB) copied, 11 s, 39.7 MB/s 421+0 records in 421+0 records out 441450496 bytes (441 MB, 421 MiB) copied, 11.1073 s, 39.7 MB/s Checking and growing installer main partition GPT data structures destroyed! You may now partition the disk using fdisk or other utilities. Setting name! partNum is 0 The operation has completed successfully. Resize device id 1 (/dev/mmcblk1p1) from 400.00MiB to max Currently booted on /dev/mmcblk2p1 Copying boot image Copying rootfs 267386880 bytes (267 MB, 255 MiB) copied, 12 s, 22.2 MB/s 300+0 records in 300+0 records out 314572800 bytes (315 MB, 300 MiB) copied, 12.9185 s, 24.4 MB/s Copying /opt/firmware filesystem Copying appfs At subvol app/snapshots/volumes At subvol app/snapshots/boot_volumes At subvol app/snapshots/boot_containers_storage Cleaning up and syncing changes to disk... Installer updated successfully!
挿入していた micro SD カードを使用して SD ブートを行うことにより、abos-ctrl make-installer コマンド実行時の Armadillo-IoT G4 と同等のイメージで起動することができます。