私はこの奇妙な行動を経験しています。私はArchLinuxを使用しており、mkinitcpioでブート物を生成し、Grub2(レガシーではない)を使用しています。
起動時に「e」を押してエントリを編集し(起動パラメータを表示するため)、何も変更せずに、CTL + Xを押して起動を続行すると、出力は(変換されます):
Error: device name required
Loading linux linux
Error: insufficient memory
Error: Syntax error
Error: incorrect command
Error: syntax error
約5秒以内に、カーネルパニックに陥ります。
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0, 0)
「Enter」を押して(最初に「e」を押してこれらのパラメーターを編集せずに)起動すると、正常に起動します。
Grubエントリの「重要な」行はおそらく次のとおりです。
linux /vmlinuz-linux root=/dev/mapper/cryptroot rw cryptdevice=/dev/sdc5:cryptroot quiet
悪いニュース:何も変更しないとエラーが発生し、何かを変更するとエラーが発生するため、「quiet」パラメータを取り除くのは簡単ではありません。
さらに悪いニュースは、Enterキーを押して(エントリを表示せずに)起動すると、最終的にfsckで起動がフリーズすることです。 (実際にはフリーズし、カーソルは消えます)
私はおそらく最新のカーネル(3.17または3.18)(の1つ)を使用しています。この時点で正確なカーネルバージョンを取得するのは困難です。
何かアドバイス?
Arch(Live)で起動可能なUSBを作成し、すべてをマウントし、Arch-chrootに入り、xf86-video-intel
を削除することでうまくいきました。