live.isoを作成しました。ライブメディアクリエイターそしてディスクにインストールlivecdのツール。このシステムを別のlive.isoにアップデートしたいと思います。
私が試したのは、squashfs.imgをコピーして、現在実行中のシステムのoverlayfsディレクトリに貼り付けることです。コピーが成功しました。しかし、コピー後、すべてのコマンドがsegmentation fault
。コンピュータの電源を切り、再起動する必要があります。
カーネルファイルを置き換えてliveOSをアップグレードできますか?
いくつかのOTAフレームワークを確認しました。彼らはとても複雑です。誰かが私にアドバイスや指導を与えることができれば?本当にありがとう~~
答え1
2つの解決策が見つかりました。
grub.cfgを編集し、bootに新しいエントリを追加します
ota.iso
。再起動後、ターゲットota.iso
ブートディスクから起動し、ota.isoを更新する必要がありますlivecd-tools
。squashfs.img
新しいものと交換してください。 rootfsを再起動して更新します。
私のテスト結果によると動作します。お役に立てば幸いです。