- 締切済み
強制終了時(電源断)のGRUBメニューを出さず起動
ubuntu server 10.10 にて自宅サーバーを立ち上げていますが、停電などで強制終了した場合に次回起動時にGRUBのメニューが出てしまい、キーボードを操作しないと起動しません。 基本的に無人で動作していますので、強制終了後の起動でもGRUBのメニューを出さずに起動したいのですが、どのように設定すればよいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Wr5
- ベストアンサー率53% (2173/4061)
>起動時に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 }
- Wr5
- ベストアンサー率53% (2173/4061)
GRUBのタイムアウトを設定しておけば、デフォルトで選択されているOS(カーネル)で起動しませんか? http://d.hatena.ne.jp/m-kawato/20101218/1292658403 などでタイムアウトについて書かれています。
補足
/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 となった場合に自動起動させる設定が知りたいのです。
お礼
ありがとうございます。 /etc/grub.d/00_header の recordfail時のタイムアウトのセット値を${2}にしてみました。 この設定で、今のところGRUBメニューが出ることはなくなりました。 もう少し色々やってみます。