web-dev-qa-db-ja.com

「デフォルトで保存」をGRUB2で機能させる...?

Moblinオペレーティングシステムをインストールしました。 GRUB2を使用しています。私のUbuntu8.04ではGRUB 0.97が使用されていましたが、デフォルトで保存オプションを快適に使用していました。GRUB2では/ boot/grub /を編集しないでください。 menu.lstを直接しかし私はしました:)私のMoblinには/ etc/default/grubが含まれていないので必要な変更を行う必要があります。

だから私がしたことは、うまくいかなかった次のとおりです:

default=saved
timeout=1
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
        savedefault=1

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault=0

そうすることで、起動するたびにMoblinとWindowを自動的に切り替える必要がありますが、機能しません。

インターネット上のほとんどすべてのトラブルシューティング担当者は、/ etc/default/grubDEFAULT = saveオプションを有効にする必要があると言っていますが、このファイルが見つかりません。他に何をすべきか考えていますか?

どうもありがとう

更新:

デフォルトでmenu.lstにdefault =のエントリがあったため、等号を使用しました。ただし、デフォルトはも正常に機能しています。

さらに、menu.lst、私が持っているのは実際には./ grub.confへのシンボリックリンクです。 grub-intallおよびgrub-set-defaultコマンドが機能していないことにも気づきました。

8
Usman

/etc/default/grub(GRUB 2)でsavedefaultを有効にするための正しい構文は、次の行です。

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

およびnot照会者が提案した行DEFAULT=saveを使用します。

上記の2行を/etc/default/grubに追加した後、次のコマンドを使用して、スーパーユーザーとしてGRUBの構成を更新する必要があります。

grub-mkconfig
update-grub

少なくともLubuntu12.10では、grub-mkconfigは必要ありません(オプションがないと、構成ファイルがstdoutにダンプされるため)。必要なコマンドはupdate-grubだけで、実際には適切なgrub-mkconfigオプションを指定して-o fileを呼び出します。

19
edin1

GRUBが=記号を許可するかどうかはわかりません。私の構成はdefault savedを読み取ります。

問題は、Pathetic Windowsエントリがsavedefaultを実行しないため、デフォルトのエントリがWindowsに変更されないことです。

編集:さらに、デフォルトではsavedefaultが現在のエントリを保存します。番号を付けた場合にのみ、現在のエントリとは別のエントリが保存されます。

これを試して:

default saved
timeout 1
#splashimage (hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
        savedefault

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault

Moblinはわかりませんが、他のディストリビューションでは、構成ファイルを/boot/grubではなく/etcのどこかに置くのが一般的です。

1
Thomas