web-dev-qa-db-ja.com

起動中に緊急シェルに入る

私のOpenSUSELeap 15.1の起動が失敗することがあり、起動がスタックします。ほとんどの場合、「デバイス8:34でLVM2 PVスキャンを開始できませんでした」というメッセージが表示されますが、ルートデバイスの再マウント時にブートが失敗する場合や、その他の理由で(まだストレージ関連であるという印象がありますが) )。

障害が発生した後、ハードリセットが役立つ場合があります(その後、システムが起動して完全に正常に動作します)が、同じ理由または別の理由で再び失敗する場合があります。

今:次の起動で消去される前にいくつかの診断を行うために、そのようなスタックした起動からすぐに緊急シェルを開始する方法はありますか?グーグルで検索しようとしましたが、grubでカーネルコマンドラインパラメーターを変更する方法や、実行中のシステムで緊急モードに切り替える方法についてのアドバイスしか見つかりませんでした。それは私が探しているものではありません。なぜなら、その時までにgrubはずっとなくなっていて、 'systemctl'コマンドを入力するために利用できるシェルがまだないからです。ですから、この段階では、おそらく何らかの魔法の鍵の組み合わせを感知するものでなければならないと思います。

純粋主義者へのメモ:そのような方法が存在する場合、それは何ですか? ;-)

よろしくお願いします。

2
Jasio

私の場合、コンピューターに物理的にアクセスできるのは私だけですが、@ PhilipCoulingがコメントで提供した記事で提案されているdebug-Shell.serviceが最も簡単な解決策でした。このシェルはブートプロセスの十分早い段階で開始されるため、ブートがスタックした場合は、シェルに切り替えて問題を調査できます。

1
Jasio