Grubがカーネルロード中に停止する

Grubがカーネルロード中に停止する

最近SSDをインストールし、ここにDebianをインストールしようとしています。何らかの理由でこのコンピュータで使用するのは難しいです。現在、すべてがインストールされていますが、起動できません。手動で起動しようとするたびに grub のインストールが中断されます。linux /boot/vmlinuz... root=/dev/sda1これはこの問題が発生した2番目のインストールです。

関連がある場合は、過去にDebianをインストールしたときは、常にライブCDまたは以前のインストールからグラフィックドライバをchrootしてインストールする必要がありました。そうでなければ、グラブは今のように停止します。手動で起動しようとしたことがないため、この手順で失敗したかどうかはわかりません。もちろん、今回のリリースを試みる前に、以前に行ったすべての手順に従いました。

デバッグ情報を取得できませんでした。 grubに冗長モードがありますか?それとも私が試してみることができますか?

編集:実験的にカーネルとinitramfsを別のドライブにコピーし、そのドライブから起動しようとしました。 initramfsプロンプトが表示され、sda1を手動でマウントしようとすると、そのファイルまたはディレクトリがないことを示すメッセージが表示されます。

言う:上記の手動起動が表示されたら、grubコンソールで次のエントリを入力しようとしています。

grub> set root=(hd0,1)
grub> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
grub> initrd /boot/initrd.img-3.13.0-29-generic
grub> boot

ただし、SSDからカーネルまたはinitrdをロードした後、grubは応答を停止します。

修正する

上記の編集で行った操作を再試行しましたが、initramfsプロンプトを入力せずに正常に起動します。 (以前はどこかに誤って書いた可能性があります。)GRUBはSSDではなく2番目のドライブからのみカーネルとinitrdをロードできるため、これを解決策として使用しません。

答え1

インストールガイドにはいくつかの選択肢がリストされています。起動パラメータGrubコマンドラインに追加して、役に立つかどうかを確認できます。試すことができるさまざまなドライバを含む余分なDebian CDもあります。

インストールガイドのトラブルシューティングセクションは複数のページで構成されており、詳細については、少なくとも基本セクションをお読みください。https://www.debian.org/releases/stable/i386/ch05s04.html

答え2

/etc/fstabを変更してください。

UUID=0784c0e3-d4c7-4ae4-ab48-0cd3b4fb3198 /  ext4   errors=remount-ro 0       1 

UUID=28c088fc-5045-4155-89f3-f1e43d903d4f  /tmp  ext4  defaults  0    2
UUID=5b784a02-4f23-4d10-898b-833dd49f815c  /home  ext4 defaults  0    2  

/etc/default/grubはほとんど空ですか?

dpkg -l | grep grub | awk '{print $2}' | xargs apt install --reinstall -y

これにより、すべてのGrubパッケージが再インストールされます。それから update-grub

答え3

私は珍しいBIOSを搭載したAsusノートブックを使用しています。これは実際に人々がLinuxを使用しないように設計されています。

USBドライブから起動しようとすると、grubコマンドライン「linux」も中断されます。頑張ったたくさんBIOSが変更されます。

私のUSBキーにはLEDがあり、読み書き中であることを確認できます。ファイルをロードしないか、時にはロードしませんが、initrdは機能しません。

BIOSを工場出荷時のデフォルトにリセットしましたが、機能しました。私はこの愚かなAMI / Pheonix BIOSのいくつかが本当に悪いと思います(中国のBIOS /ファームウェアエンジニアはほとんどWindowsでのみ開発されています)。

関連情報