web-dev-qa-db-ja.com

新しいCentOS7.2 VMは、最初のyum更新とその後のクラッシュ後にドライブパスワードを要求する前にハングします

イベントのシーケンス:

  1. Vmware vSphere5.5のEverythingISOを使用してCentOs7.2のインストールを開始します
  2. GUI、手動パーティション、暗号化されたsddを含むサーバーを選択します/home/dataを含みます
  3. 初期起動は素晴らしく、高速で、機能します。パーティションパスワードを要求し、パスワードでログインします
  4. ターミナルを起動し、yum update、次にyum upgrade -yを実行します(順序が間違っていることがわかります)
  5. 他のことをして、最終的にはVMRCコンソールでハングし、ゲストツールをシャットダウンして正常に再起動します
  6. 再起動時に、GRUB2には2つのカーネルがあり、どちらも同じ結果になります
  7. いずれの場合も、パーティションのパスワードを要求する前にハングし、最終的にはplymouthの間にタイムアウトし、dracutシェルを取得します

/dev/mapper/swapswapパーティションが検出されないことを警告します。 swap全体をカバーするためにsdcを配置したので、スペースの大部分を占めることに注意してください。

私はとても迷っていますので、どんな助けでもありがたいです。

2

そのため、initramfsシェルにドロップされます。これは非常に便利な診断ツールです。

どのブロック抽象化システムがルートボリュームをサポートしているかを知る必要があります。それはlvmですか、それとも単なるパーティションですか?また、それはどのファイルシステムですか?これは重要です。initramfsシェルにドロップされるのは、ほとんどの場合、grubによって渡されるカーネル引数で定義されているルートファイルシステムの検出に失敗したためです(ルートファイルシステムへのパスが間違っているか、Dracutがbtrfsやlvmモジュールがないなど、マウントに必要なツールがないinitramfs)。

/ dev/mapper/swapが間違っているか、少なくともlvmではないようです。暗号化されていますか?

Dracut Shellには、このすべての情報を収集するのに役立ついくつかの基本的なコマンドが必要です。考えられるものは次のとおりです。

'df -h''mount''blkid''lsblk''lvm'

Lvmコマンドはlvmシェルを開き、一般的なlvmコマンドすべてにアクセスできるようにします。

また、grubブートメニューエントリの「linux」行からブート時間引数を指定して、マウントしようとしているものを確認できるようにします。

より多くの情報が入ってくると、答えを調整します。スクリーンショットが提供できる最善の方法だと思いますが、どんな情報でも、特にディスク上でのレイアウト方法に関する情報が役に立ちます。

1
Spooler