
サーバーにCentOS 6.2をインストールしたところ、GRUBプロンプトが表示され続けます。私は以前Grubを使ったことがありませんでしたが、オンラインでいくつかの情報を見つけました。kernel
システムを起動する前にこのコマンドを実行する必要があるようです。ただし、カーネルコマンドは実行されていません。 OSのインストール時に「/dev/sdaへのブートローダのインストール」などのボックスを選択しました。私がしたことは次のとおりです。
grub> find /vmlinuz-2.6.32-220.el6.x86_64
(hd1,0)
grub> root (hd1,0)
grub> kernel /vmlinuz-2.6.32-220.el6.x86_64 root=/dev/sda1
Error 27: Unrecognized command
私はroot = / dev / sda1を使用したり使用したりせずに/ dev / sdaだけを試してみましたが、ro
途中で挿入も試みましたが、何も機能しません。文書を読みましたが、少し圧倒されました。どんな提案がありますか?
答え1
コマンドが欠落してこの問題が発生する主な理由です。また、編集画面でコマンドを入力し、CTRL-Xを使用して実行することをお勧めします。
これは一例です。インストールに合わせていくつか変更する必要があるとします。
root (hd1,0)
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=LABEL=/
initrd /initrd-2.6.18-92.1.22.el5.img
これが正しい方向を教えてくれない場合や他のエラーメッセージがある場合は、ここにコメントを残してください。
また、CentOSにインストールされているデフォルトのGRUBはまだGRUBの以前のバージョンだと思います。したがって、GRUB2への回答を試みないでください。
答え2
私はサーバーを起動できず、現場の誰もLinuxについて知っている人がいませんでした。 「すべてのスペースを使用」オプションを選択した後、CentOSが提供するデフォルト値を再インストールして受け入れました。明らかに、独自のカスタムパーティションを設定しません。他のシステムでは何の問題もなく何百回もパーティションを設定しましたが、今回のCentOSのインストールは気に入らません。他の人がこの問題に直面したかどうかはわかりませんが、私がある方法でインストールを実行したときに他の人が同じ問題に遭遇した場合は、考慮する必要があります。
答え3
grub2 の grub-legacy ドキュメントを使用しています。互換性がありません。