CentOS 7では、システムはDracutモードで起動します。

CentOS 7では、システムはDracutモードで起動します。

最近サーバーを起動しようとしましたが、次のエラーが発生しました。 initramfsを生成できないようです。回復モードで起動しようとしましたが、fstabファイルが空であることがわかりました。ファイルを更新しましたが、運がありません。線をコピーできず、画像を添付しました。

CentOS7のDRACUTモード

ベストアンサー1

Unix&Linux StackExchangeへようこそ!

エラーは次のように発生しますinitramfs。主な問題は明らかに次のように発生します。

 dracut-initqueue[217]: Warning: /dev/disk/by-uuid/fea3e633-5380-4b23-86e0-8dd8442b4404 does not exist

つまり、このUUIDで指定されたルートファイルシステムは、initramfsで利用可能なストレージドライバを使用して見つかりません。

GRUBブートメニューに以前のカーネルバージョンが含まれていますか?それでは、以前のカーネルで起動しようとするとどうなりますか?

以前のカーネルを使用した起動が機能しない場合は、CentOS インストールメディアを使用してシステムをリカバリモードで起動するか、別のライブ Linux メディアを使用してシステムを起動して調査する必要があります。blkidコマンドがディスクにエラーメッセージに記載されているUUIDが見つからない場合は、次のような理由がいくつかあります。

  • ドライバーが足りませんか?一部の最新のサーバーでは、ハードウェアベンダーの特定のドライバが必要な「BIOS RAID」を使用しています。リカバリ/LiveOS環境でこのドライバをロードするには、追加の手順を実行する必要があります。このエラーは、サーバー上のカーネルを更新したが、ベンダーが適切なドライバ更新プログラムをインストールできなかった場合に発生する可能性があります。

  • GRUB/initramfs 構成エラーが発生しましたか?カーネルブートパラメータを使用してルートファイルシステムを指定でき、GRUB設定の編集中にエラーが発生した場合は、間違ったファイルシステムを参照する可能性があります。ルートファイルシステムの正しいUUIDを確認し、設定を変更する必要があります。実際のGRUB構成ファイルを回復するだけでは十分では/boot/grub/grub.cfgあり/boot/efi/EFI/centos/grub.cfgません。カーネルアップデートがインストールされると、自動GRUB再構成プロセス中に使用されたファイルも回復する必要があります。ファイルは/etc/default/grub

  • ルートファイルシステムが破損しているか上書きされましたか?回復モードで起動しようとしましたが、空いていることがわかりました/etc/fstab。一体どうやってそうしたのですか? Dracut Emergency Shellの場合、initramfs環境で実行されており、空のファイルがある/etc/fstab可能性が高くなります。

ただし、実際には別のメディアから起動し、ルートファイルシステムを含める必要があるデバイスを正常にマウントし、空のファイルを見つけると、/etc/fstabファイルシステムに非常に悪いことが発生する可能性があります。この場合は、バックアップをよくしてください。

おすすめ記事