Skip to main content

🚨 問題の説明

Jetsonカーネル関連のコンテンツを一切変更していないにも関わらず、Jetsonデバイスは起動時にUUID関連のエラーに遭遇し、リカバリターミナルに入ります。この問題により正常なシステム起動が妨げられ、解決するために手動での介入が必要になります。

🔍 症状

ユーザーパーティションにアクセスできない(UUIDエラー)

最初に、システムが謎めいた形でユーザーパーティションのマウントに失敗し、以下の画像に示すように継続的な起動失敗が発生します:

システムがリカバリモードに入る

その後、システムは異常にリカバリモード(レスキューターミナル)に入ります:

この問題は通常、起動プロセスが破損したシステムファイルや不正なパーティションフラグに遭遇した際に発生し、システムが正常な起動に失敗してリカバリシェル環境に落ちる原因となります。UUIDエラーは、システムが正常な動作に不可欠なルートファイルシステムを適切に識別またはマウントできないことを示しています。

🛠️ 解決方法

方法1:OTAフラグをクリアしてinitrdファイルを置換する

考えられる原因: /boot/initrdイメージファイルが破損し、起動プロセスが中断される。

症状: システムが起動時に正常なOSに入ることができず、繰り返しリカバリモードに入り、bash-5.1#シェルに落ちる。

ステップ1:リカバリターミナルでEFI変数をマウントする

まず、リカバリターミナルでEFI変数ファイルシステムをマウントします:

mount -t efivarfs efivarfs /sys/firmware/efi/efivars

ステップ2:OTAフラグ変数をクリアする

bash-5.1#シェル環境で、OTAフラグビットを削除してクリアします: 1. L4Tデフォルト起動モードフラグを削除してクリア:

chattr -i /sys/firmware/efi/efivars/L4TDefaultBootMode-781e084c-a330-417c-b678-38e696380cb9
rm /sys/firmware/efi/efivars/L4TDefaultBootMode-781e084c-a330-417c-b678-38e696380cb9

2. パーティションAステータスフラグを削除してクリア:

chattr -i /sys/firmware/efi/efivars/RootfsStatusSlotA-781e084c-a330-417c-b678-38e696380cb9
rm /sys/firmware/efi/efivars/RootfsStatusSlotA-781e084c-a330-417c-b678-38e696380cb9

3. パーティションBステータスフラグを削除してクリア:

chattr -i /sys/firmware/efi/efivars/RootfsStatusSlotB-781e084c-a330-417c-b678-38e696380cb9
rm /sys/firmware/efi/efivars/RootfsStatusSlotB-781e084c-a330-417c-b678-38e696380cb9

ステップ3:システムの電源を切る

誤ったフラグビットをクリアした後、Jetsonデバイスをシャットダウンして電源を切ります。

ステップ4:/boot/initrdファイルを置換する

SSDエンクロージャーを使用してJetsonのSSDをPCに接続し、/boot/initrdファイルを置換します。置換前に古いinitrdファイルをバックアップすることをお勧めします。

詳細手順:

  • ドライブを取り外す: 開発ボードからSSDを取り出し、SSDエンクロージャーを使用してPC(Linux環境)に接続します。
  • パーティションをマウントする: SSDからシステムルートパーティション(RootFS)をマウントします。
  • ファイルを置換する:
    • a. マウントポイント内の/boot/initrdファイルを見つけます。
    • b. 新しい、動作確認済みのinitrdイメージ(または新しくコンパイルされたイメージ)で置換します。
  • 復旧テスト: SSDを開発ボードに再インストールして電源を入れます。

initrdファイルのダウンロードリンク:

🔗 L4T 36.4.0 (JetPack 6.1): ダウンロードはこちら

🔗 L4T 36.4.3 (JetPack 6.2): ダウンロードはこちら

🔗 L4T 36.4.4 (JetPack 6.2.1): ダウンロードはこちら

ステップ5:Jetsonを再起動する

ファイル置換を完了した後、Jetsonデバイスを再起動します。

🔄 方法2:新規インストールアプローチ

空のSSD
を準備し、Jetsonデバイス内で置換します。システムをフラッシュした後(JetPackバージョンが古いSSDと一致することを確認)、古いSSDに戻します。

古いSSD上のコンテンツはそのまま残り、正常に起動するはずです。

技術サポート & 製品ディスカッション

弊社製品をお選びいただき、ありがとうございます!弊社製品での体験が可能な限りスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。

Loading Comments...