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