at_shiita.ishigaki
2022年6月7日 8時21分
Armadillo Base OSはOS・ブートローダー・コンテナ部分が二面化されており、起動が失敗した時に自動的にロールバックされます。
現在のルートファイルシステムの確認とロールバックが行われたかどうかの確認をするにはabos-ctrl statusコマンドを使用します。
# ロールバックが行われていない場合 [armadillo ~]# abos-ctrl status Currently booted on /dev/mmcblk2p1 rollback-status: optimal # ロールバックが行われた場合 [armadillo ~]# abos-ctrl status Currently booted on /dev/mmcblk2p2 WARNING: Currently running on non-latest version (expected /dev/mmcblk2p1 installed on Fri Jun 3 10:45:01 JST 2022) rollback-status: rolled back
手動でロールバックを行う場合はabos-ctrl rollbackコマンドを使用します。
[armadillo ~]# abos-ctrl rollback Currently booted on /dev/mmcblk2p2 Switched to /dev/mmcblk2p1 successfully. Reboot to apply change.
abos-ctrl rollbackコマンド実行後に再起動することで、ルートファイルシステムが切り替わります。
次に起動するルートファイルシステムを指定するには、abos-ctrl rollback-forceコマンドを使用します。
abos-ctrl rollback-force mmcblk2p2 Currently booted on /dev/mmcblk2p2 Forcing rollback to /dev/mmcblk2p2 Switched to /dev/mmcblk2p2 successfully. Reboot to apply change.