
私は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にあることを確認することです。
頑張ってください:)