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/grubでDEFAULT = saveオプションを有効にする必要があると言っていますが、このファイルが見つかりません。他に何をすべきか考えていますか?
どうもありがとう
更新:
デフォルトでmenu.lstにdefault =のエントリがあったため、等号を使用しました。ただし、デフォルトはも正常に機能しています。
さらに、menu.lst、私が持っているのは実際には./ grub.confへのシンボリックリンクです。 grub-intallおよびgrub-set-defaultコマンドが機能していないことにも気づきました。
/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
を呼び出します。
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
のどこかに置くのが一般的です。