現在の 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 と同等のイメージで起動することができます。