新しいオペレーティングシステムイメージでリモート再起動

新しいオペレーティングシステムイメージでリモート再起動

まだ実行中の古いrpi 3b +があり、BullseyeまたはBusterにアップグレードしたいと思います。それらはすべてリモートであり、バックアップとしてAnyDeskまたはリバースSSHトンネルを介してアクセスします。

私は家のRPIからBuster / Bullseyeにアップグレードし、これらのリモートRPIと同じ設定を試しました。アップグレードしてからsshまたはAnyDeskをアップグレードした後に元に戻すことができたらと思いますが、正常にアップグレードされませんでした(さまざまなバリエーションで約6回試しましたが、何らかの理由で常に失敗しました)。リモートでログインできないリスクを取ることはできないため、他のオプションを検討しています。

理想的に私がしたいことは次のとおりです。

  1. 私のrpiにリモートログインします。
  2. 事前設定されたバスター/ブルスアイの画像をダウンロードしてください(必要なもの、Anydeskなどが含まれています...)。
  3. 新しくダウンロードしたオペレーティングシステムイメージでrpiを再起動します。

いくつかのマルチブートツールを試しましたが、通常は別のSDカード/ USBなどですべての設定を行う必要があります。 AnyDeskまたはSSHを介してこれらすべての操作をリモートで実行し、現在実行中のOSを含むSDカードで実行できる必要があります。

誰でも私にアドバイスを与えることができますか?

ベストアンサー1

事前設定されたBuster / Bullseyeイメージをダウンロードしました(必要なもの、Anydeskなどを含む)。新しくダウンロードしたOSイメージでrpiを再起動しました。

これは組み込みデバイスの比較的一般的な要件です。これらのデバイスを初めてセットアップする場合は、次の「エンタープライズ」ソリューションを選択できます。パッチャーこれらのリモートアップデートを可能にし、強力な代替機能などを提供します。

しかし、私はそれが私たちがやっていることではないと思います。本番環境にはこれらのRPがありますが、強力なオンラインアップデート機能なしでOSが引き続き実行されているため、この問題に対処して後で賢明に対処する必要があります。

私が処理する方法は次のとおりです。

実行中のDebian拡張機能から:

  1. ルートパーティションを縮小するか(LVMではなくクラシックパーティションを使用している場合)、スワップパーティションがある場合は無効にします。
  2. スワップパーティションを使用していない場合は新しいパーティションを追加(またはLVMを使用している場合は新しいLVMボリュームを追加)
  3. 圧縮された起動可能なアップグレードプログラムのシステムイメージをダウンロードしてください。 (これはインストーラを含むdebian netinstallerかもしれません。プレシーディング、または次のようなもう少し進化したもの固定資産投資)新しく作成されたパーティションまたは古いスワップ領域に抽出します。または、十分なスペースがある場合は、新しいターゲットシステムをダウンロードしてください!
  4. 次回の起動時に新しいシステムから起動するようにブートローダを設定します。
  5. 再起動

新しいイメージで再起動すると、システムにログインしてブートローダの変更を永久に適用できます。そうでない場合は、前の画像に戻ります。

今、あなたがどのブートローダーを使用しているかわからないことを認めなければなりません。これがここで「難しい部分」です。

おすすめ記事