web-dev-qa-db-ja.com

GRUBプロンプトからサーバーを起動する際の問題

サーバーにCentOS6.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を挿入してみましたが、何も機能しません。私はドキュメントを読みましたが、少し途方に暮れています。助言がありますか?

4
ngramsky

この問題が発生する主な理由は、コマンドが不足していることです。また、編集画面からコマンドを入力し、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に対する回答を試行することにならないようにしてください。

1
J. M. Becker

私はサーバーを起動することができませんでしたし、Linuxについて何も知らないサイト上の誰もいませんでした。インストールをやり直し、「Use all Space」オプションを選択した後、CentOSが提供するデフォルト値を受け入れました。どうやら独自のカスタムパーティションを設定しなかったようです。他のシステムでは何百回もパーティションを問題なく設定しましたが、このCentOSのインストールはこれが好きではありませんでした。他の誰かがこれに遭遇したかどうかはわかりませんが、私が行った方法でインストールを実行するときに、他の誰かが同じ問題に遭遇したかどうかを検討する必要があります。

0
ngramsky

Grub2でgrub-legacyのドキュメントを使用していました。それらは互換性がありません。

0
hildred