「デフォルトの保存」をGRUB2で動作させる…?


8

Moblinオペレーティングシステムをインストールしました。GRUB2を使用しています。私のUbuntu 8.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 = 0のエントリがあったため、等号を使用しました。ただし、デフォルトの0も問題なく機能します。

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


ディスクパーティションに0ベースの番号付けを使用しています。これは、GRUB2のように見えず、レガシーGRUBのように見えます。

/boot/grub/menu.lstが機能している場合は、Grub2を使用していません。Grub2は/boot/grub/grub.cfgを使用します。Grub1を使用していた古いインストールからGrub2に更新した場合は、両方の構成ファイルが表示されることがあります。
Quack quixote、

回答:


19

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

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

そして、質問者が提案した行ではありませんDEFAULT=save

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

grub-mkconfig
update-grub

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


1つの詳細は...あなたがすぐに機能をテストするためにそれらを試してみることにした包み、少なくともUbuntuで、MEMTESTエントリが保存されないことである
高価

1

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です。


chainloaderやカーネルの呼び出しはすぐに..ブートローダーを終了天気を私はそれは私には不明であるように、第1 savedefaultコマンドを置く

デフォルトでは、menu.lstにdefault = 0のエントリがあったため、等号を使用しています。ただし、デフォルトの0も問題なく機能します。さらに、私が持っているmenu.lstは、実際には./grub.confへのシンボリックリンクです。また、grub-intallおよびgrub-set-defaultコマンドが機能していないことも確認しました。

私の編集も参照してください。あなたはsavedefault番号を与えるべきではありません。

構文は次のとおりですsavedefault Nませんsavedefault=N( -あなたは現在のエントリをしたい場合は、残してあなたはそれがデフォルトとして別のエントリを保存したい場合は、再びNオフ)。
Quack quixote、2014年

+1 cuzそれは私のために働きました(OPはgrub2について尋ねましたが)
2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.