web-dev-qa-db-ja.com

Archmkinitcpioのgrubブートが編集時に失敗する

私はこの奇妙な行動を経験しています。私は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つ)を使用しています。この時点で正確なカーネルバージョンを取得するのは困難です。

何かアドバイス?

1
Etienne Bruines

Arch(Live)で起動可能なUSBを作成し、すべてをマウントし、Arch-chrootに入り、xf86-video-intelを削除することでうまくいきました。

1
Etienne Bruines