Azure Linux 仮想マシンのブート エラーのトラブルシューティング
適用対象: ✔️ Linux VM
この記事では、Microsoft Azure で Linux 仮想マシン (VM) を起動するときに発生する可能性がある最も一般的な Linux オペレーティング システムのブート エラーを統合します。
ブート エラーと解決策
GRUB の問題が原因で起動できない Linux VM を復旧するには、GRUB の復旧 Linux 仮想マシンの起動に関する記事を参照してください。
Linux イメージを読み込むことができない UEFI (Gen2) Linux VM のトラブルシューティングについては、「 Azure Linux 仮想マシンでの UEFI ブート エラーのトラブルシューティングを参照してください。
dracut 緊急シェルに入る Linux VM のトラブルシューティングを行うには、「 Azure Linux 仮想マシンが起動に失敗し、dracut 緊急シェルに入るを参照してください。
VFAT ファイル システムが無効になっているために起動に失敗した Linux VM を回復するには、「 Azure Linux 仮想マシンは、VFAT ファイル システムの種類が無効になった後に起動に失敗するを参照してください。
ファイル システムの破損の問題が原因で起動できない Linux VM のトラブルシューティングについては、「 ファイルシステム エラーによる Linux 仮想マシンの起動に関する問題をトラブルシューティングするを参照してください。
/etc/fstab
の構成ミスまたはデータ ファイル システムの問題による Linux VM のブートの問題を修正するには、「 fstab エラーによる Linux VM のブートの問題をトラブルシューティングする」を参照してください。カーネル パニックで起動に失敗した Linux VM を回復するには、「カーネル パニック - 同期していません: VFS: unknown-block(0,0)」にルート fs をマウントできません。これは、最近の修正プログラムの適用後に initramfs が不足しているためです。「 不足している initramfs の生成」を参照してください。
関連する Linux カーネルの問題が原因で起動に失敗する Linux VM のトラブルシューティングについては、「 Scenario 1: カーネル パニックは起動時に発生します、カーネルの変更を適用した後に Linux 仮想マシンの起動に失敗する を参照してください。
Hyper-V ドライバーの問題が原因で起動に失敗する Linux VM のトラブルシューティングについては、「 Hyper-V ドライバーに関連するエラーによる Linux 仮想マシンの起動とネットワークの問題のトラブルシューティングを参照してください。
ルート ファイル システムの完全な問題が原因で起動に失敗した Linux VM を復旧するには、「 完全な OS ディスクによる Azure Linux 仮想マシンのブートに関する問題をトラブルシューティングするを参照してください。
ブートシナリオなしで Linux VM を回復するためのツール
-
Azure シリアル コンソールを使用すると、次のようないくつかのブート シナリオを復旧できません。
-
このツールを使用すると、修復 VM を作成し、その VM に OS ディスクのコピーをアタッチできます。 このコピーを変更して、chroot 環境からのブート シナリオを修正することはできません。 詳細については、「chroot を使用してオフラインのブート シナリオから復旧する を参照してください。 chroot 環境でコマンドを実行すると、ローカルの復旧/修復 VM ではなく、接続されている OS ディスクに対してコマンドが実行されます。
Note
または、Azure portalを使用して手動で復旧 VM を作成することもできます。 詳細については、「Azure portal で OS ディスクを復旧 VM に接続して Linux VM のトラブルシューティングを行う」を参照してください。
Azure VM 修復コマンドと ALAR2 スクリプト
Azure Linux Auto Repair (ALAR) は、Azure 仮想マシンの修復コマンドを使用した Linux VM の 修復に関するページで説明されている VM 修復拡張機能の一部です。 これらのスクリプトを使用すると、復旧プロセスが簡略化され、経験の浅いユーザーでも Linux VM を簡単に復旧できます。
-
既存の VM があるが、バックアップ ディスクまたは別の OS ディスクのディスクをスワップする場合は、Azure CLI を使用して OS ディスクをスワップできます。 VM を削除して再作成する必要はありません。 まだ使用されていない限り、別のリソース グループでマネージド ディスクを使用することもできます。 このツールは、 Azure VM 修復コマンド VM の OS ディスクを交換するために使用されます。
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。