Armadilloフォーラム

abos-ctrl make-installerコマンド実行時にパーティションについて質問される。

sak

2023年1月17日 18時02分

お世話になっております。

Armadillo-IoT G4のクローンを作成するため、
製品マニュアル(9.6.1.2.)を参考にabos-ctrl make-installerコマンドを実行しましたが、
以下の通りマニュアルに記載のない入力を求められました。

Would you like to create a windows partition?
That partition would only be used for customization script at the end of
install, leave at 0 to skip creating it.
Custom partition size (MB, [0] or 16 - 14380):

この質問は何を聞かれているのでしょうか。

因果関係は不明ですが、
上記質問で0を入力して続行すると、

ERROR: The rootfs is full or almost full (0KB free)

となり、インストールディスクを作成できませんでした。

コメント

at_akihito.irie

2023年1月17日 18時45分

入江です。

> お世話になっております。
>
> Armadillo-IoT G4のクローンを作成するため、
> 製品マニュアル(9.6.1.2.)を参考にabos-ctrl make-installerコマンドを実行しましたが、
> 以下の通りマニュアルに記載のない入力を求められました。
>
>

> Would you like to create a windows partition?
> That partition would only be used for customization script at the end of
> install, leave at 0 to skip creating it.
> Custom partition size (MB, [0] or 16 - 14380):
> 

申し訳ございません、製品マニュアルに反映されておりませんでした。
別冊のArmadillo Base OS開発ガイドに記述がございます。
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-base-os-dev…

0以外の数値にすることで、作成したインストールディスクに追加でパーティションを作成します。
その中にinstaller_overrides.shという名前の、特定のシェルスクリプトを配置すると、インストールの
前後で任意の処理を行なうことができるという機構に使用されます。
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-base-os-dev…

> 因果関係は不明ですが、
> 上記質問で0を入力して続行すると、
>

> ERROR: The rootfs is full or almost full (0KB free)
> 

> となり、インストールディスクを作成できませんでした。

これは上記とは無関係です。
ルートファイルシステムの空き容量が足りなくなっています。
dfコマンドを実行し、/dev/rootの行のAvail列を確認してみてください。
(make-installer実行には1MB以上の空き容量が必要です)

persist_file -lコマンドを実行して、不要なファイルをpersist_fileしていないか確認してください。
不要なファイルは、persist_file -d [削除したいファイルパス]で削除してください。

> 別冊のArmadillo Base OS開発ガイドに記述がございます。
> https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-base-os-dev…
承知しました。ありがとうございます。

> (make-installer実行には1MB以上の空き容量が必要です)
ルートファイルシステムの空き容量を確保して再試行したところ、
無事インストールディスクを作成できました。
ありがとうございました。