Grub2カーネルロードエラー

Grub2カーネルロードエラー

私はUbuntu 10.04 Serverのバージョンを使用して小規模なホームサーバーを起動しようとしました。インストールプロセスが完了すると、Grubから「ディスク不足」というエラーメッセージが表示されました。デバッグ後、CDからGrubを作成して実行しましたが、私ができる最善の方法はGrubシェルに入ることです。ここでコマンドを使用するとbootエラーメッセージが表示されましたerror: no loaded kernel

もう一度試した後、Ubuntuを再インストールして起動することを決定し、Grubターミナル(起動メニューではありませんが回復モードではありません)でno loaded kernel再びエラーが発生したことを知らせます。 grubからオペレーティングシステムをロードするための指示に従うと、同じことが起こりますlinux /vmlinux root=/dev/sda1。多くの検索の最後に私が見つけた情報は次のとおりです。

  • Ubuntu 9からアップグレードするとエラーが報告され、これはGrubの上位バージョンをインストールすることで解決できます。
  • Grubが設定ファイルを見つけることができない場合、Grubシェルは選択せずにそのファイルをロードします。

最初のものは適用されないようですが、2番目と失敗した正確なコマンドは、ハードドライブから情報を取得する問題を指しているようです。

OSは、Compaq Armada m700の内蔵ハードドライブ上で動作するUbuntu 10.04.2 Server LTSです(非常に古くて非常に遅いですが、テキスト/ LAMPベースのサーバーが必要です)。

カーネルや他のソリューションをロードする方法に関する提案はありますか? OSを再インストールして何度も起動した後、CDからGrubを実行してみました。

ベストアンサー1

/dev/sda に grub をインストールしてみることができます。

カーネルを手動でロードするには、以下を試してください。

set root (hd0,1)
linux /vmlinuz root=/dev/sda1
initrd /initrd.img

ここではカーネルバージョンを入力する必要があることに注意してください。たとえば、私のカーネルバージョンは3.0.0-12(initrd.img-3.0.0-12-generic&vmlinuz-3.0.0-12-generic)です。このカーネルをロードするには、次のことを試みる必要があります。

set root (hd0,1)
linux /vmlinuz-3.0.0-12-generic root=/dev/sda1
initrd /initrd.img-3.0.0-12-generic

linuxまたはinitrdコマンドを入力し、キーを押して利用可能なバージョンを見つけます。もう1つは、ルートディレクトリが/ dev / sda1にあることを確認することです。

頑張ってください:)

おすすめ記事