Grubは、12.10へのアップグレード後にデフォルトオプションを自動起動しません。


12

最近Ubuntuを12.04から12.10にアップグレードしましたが、それ以降、システムは自動的に起動しません。常にブートメニューが開きます。Enterキーを押してUbuntuをブートする必要があります。

タイムアウト値を無視し、「neverending」タイムアウトを使用しているようです。

他のシステムはありません(デュアルブートはありません)。デフォルトではUbuntu 12.04のインストール時に最初にインストールされたオプションのみです。

私に/etc/default/grubはこれらの効果的なオプションしかありません:

GRUB_DEFAULT='Ubuntu'
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL=console

を試し、GRUB_DEFAULT値に「0」、「1」、「Ubuntu」を指定しましたが、何も役に立ちません。

はい、私はいつもupdate-grubその後走ります。

システムを再起動するにはどうすればよいですか?


回答:


10

以下を追加します /etc/default/grub

GRUB_RECORDFAIL_TIMEOUT=0

保存して実行

sudo update-grub

2

/etc/default/grubファイルに次の値のセットがあります。

GRUB_DEFAULT=5
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

コンピューターに他のオペレーティングシステムがいくつかありますが、GRUB_DEFAULTの設定により、リストで最初に強調表示された特定の項目が0から始まり上向きに設定されるようです。10秒のカウントダウン時間中に、リスト上の他のエントリ間で変更できます。

GRUB_HIDDEN_TIMEOUTパラメーターをコメント化することを確認しながら、次の設定を試すことをお勧めします。

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

その後、逆方向に作業を行い、GRUB_TIMEOUTor GRUB_HIDDEN_TIMEOUTパラメータを徐々に1または2にして、デフォルトで選択されたシステムでの待機時間を短縮します。

ファイルのsudo geditのターミナルに到達するには、Ctrl + Alt + Tが必要になる場合があることに注意してください。


2

/etc/grub.d/00_headerを見ると、次の行が表示されます。

make_timeout ()
{
    cat << EOF
if [ "\${recordfail}" = 1 ]; then
  set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}
else
  set timeout=${2}
fi
EOF
}

基本的に、grub2はブートプロセスのエラーと手動ブートへのフォールバックを検出できます。

これらの行を次のように変更します

make_timeout ()
{
    cat << EOF
  set timeout=${2}
EOF
}

そして、grub configを再生成sudo update-grubすると問題が解決するはずです。ただし、興味深い質問は、Enterキーを手動で押した後、grubが起動に失敗したと考える理由です。


-1

これを試して。ライブディスクを使用する必要はありませんでした。grubでオプションを選択してEnterキーを押すと、OSを手動で起動できたからです。これで問題が解決しました。幸運を!

http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/


これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
fossfreedom
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.