web-dev-qa-db-ja.com

専用サーバーを実行して、起動時に新しいカーネルを選択するにはどうすればよいですか?

Debianを実行している専用サーバーにproxmoxをインストールする一環として、新しいカーネルをインストールしました。インストール手順の一部として、grubで新しいカーネルを選択することになっています。ただし、起動時にサーバーにアクセスするための仮想コンソールがありません。私にできる唯一のことは、起動後にサーバーに対してsshコンソールを実行することです。起動時のデフォルトとしてpvカーネルを選択するにはどうすればよいですか?

サーバーでDebianWheezyを実行していて、proxmox3をインストールしました。

1
Joel G Mathew

GRUB_DEFAULT変数を/etc/default/grubに設定します。インデックスの代わりにカーネルエントリのタイトルを使用できるため、その後のカーネルのインストール/削除によって邪魔されることはありません。次に、update-grubを実行する必要があります。 Grubマニュアル から:

‘GRUB_DEFAULT’
The default menu entry. This may be a number, in which case it identifies the
Nth entry in the generated menu counted from zero, or the title of a menu entry,
or the special string ‘saved’. Using the title may be useful if you want to set
a menu entry as the default even though there may be a variable number of entries 
before it.

For example, if you have:

     menuentry 'Example GNU/Linux distribution' --class gnu-linux {
     ...
     }

then you can make this the default using:

    GRUB_DEFAULT='Example GNU/Linux distribution'

If you set this to ‘saved’, then the default menu entry will be that saved by
‘GRUB_SAVEDEFAULT’, grub-set-default, or grub-reboot. 
3
Paulo Almeida

/boot/grub/grub.cfgを編集するだけです

set default="X"

ここで、Xは/boot/grub/grub.cfg内のカーネル定義のインデックス番号です。

0
ALex_hha

savedefaultを使用している場合にブートエントリを選択するために使用できるgrub-set-default(8)があります。 savedefaultを使用していない場合、デフォルトはset default="0"で、最初に定義されたカーネルを起動します。通常、カーネルは、最新のカーネルで起動するために、最新のものから古いものの順に並べられます。

0
ptman