• 締切済み

強制終了時(電源断)のGRUBメニューを出さず起動

ubuntu server 10.10 にて自宅サーバーを立ち上げていますが、停電などで強制終了した場合に次回起動時にGRUBのメニューが出てしまい、キーボードを操作しないと起動しません。 基本的に無人で動作していますので、強制終了後の起動でもGRUBのメニューを出さずに起動したいのですが、どのように設定すればよいのでしょうか?

みんなの回答

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>起動時にrecordfail となった場合に自動起動させる設定が知りたいのです。 手元のはVMWareなので、どうしたらその状態になるのか……がちょっと不明です。 (とりあえず、カーネル起動中にVMWareからリセットかましたらタイムアウトしなくなりましたが…) /etc/grub.d/00_header にrecordfailだった時にタイムアウトを設定している箇所がありますので、 そちらを書き換えてからupdate-grubしてみる…というのはどうでしょうか? 下記のtimeout=-1をtimeout=${2}に書き換える…とか。 make_timeout() {   cat << EOF if [ "\${recordfail}" = 1 ]; then  set timeout=-1 else  set timeout=${2} fi EOF }

MANZO
質問者

お礼

ありがとうございます。 /etc/grub.d/00_header の recordfail時のタイムアウトのセット値を${2}にしてみました。 この設定で、今のところGRUBメニューが出ることはなくなりました。 もう少し色々やってみます。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

GRUBのタイムアウトを設定しておけば、デフォルトで選択されているOS(カーネル)で起動しませんか? http://d.hatena.ne.jp/m-kawato/20101218/1292658403 などでタイムアウトについて書かれています。

MANZO
質問者

補足

/etc/default/grub の内容は以下の通りと設定してあり、Timeoutは1秒に設定しています。 GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="splash quiet" GRUB_CMDLINE_LINUX="" GRUB_DISABLE_LINUX_RECOVERY="true" もちろんsudo update-grubは正常に行えています。 正常時のタイムアウトは正しく動いていますが、 起動時にrecordfail となった場合に自動起動させる設定が知りたいのです。

関連するQ&A