close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 2 and Version 3 of LtspServerGrub


Ignore:
Timestamp:
Jun 30, 2013, 3:02:07 PM (13 years ago)
Author:
Rüdiger Kupper
Comment:

Neues Verhalten mit GRUB_RECORDFAIL_TIMEOUT

Legend:

Unmodified
Added
Removed
Modified
  • LtspServerGrub

    v2 v3  
    88GRUB2 ist unter Ubuntu so konfiguriert, dass es nach einem misslungenen Bootvorgang (etwa wegen Stromausfall während des Bootens, oder weshalb noch(?)) auf einen Tastendruck wartet, bevor es bootet. Das ist für einen Server, der meist remote rebootet wird, eher unpraktisch.
    99
    10 Lösung: Das Verhalten steht in `/etc/grub.d/00_header`:
     10Lösung: Das Verhalten kann in `/etc/default/grub` mit der Variable `GRUB_RECORDFAIL_TIMEOUT` geändert werden:
    1111
    12 Den Abschnitt
    13 {{{#!sh
    14 make_timeout ()
    15 {
    16     cat << EOF
    17 if [ "\${recordfail}" = 1 ]; then
    18   set timeout=-1
    19 else
    20   set timeout=${2}
    21 fi
    22 EOF
    23 }
     12In  `/etc/default/grub` hinzufügen:
     13{{{
     14GRUB_RECORDFAIL_TIMEOUT=60
    2415}}}
    2516
    26 ändern zu:
    27 {{{#!sh
    28 make_timeout ()
    29 {
    30     cat << EOF
    31 ## following lines commented out in /etc/grub.d/00_header
    32 ## we want GRUB to always boot something, even if the last
    33 ## boot failed for some reason, because there is usually
    34 ## no-one to press a key...
    35 #if [ "\${recordfail}" = 1 ]; then
    36 #  set timeout=-1
    37 #else
    38   set timeout=${2}
    39 #fi
    40 EOF
    41 }
    42 }}}
    43 
     17Der Server bootet dann auch bei einem fehlgeschlagenen Versuch nach 60 Sekunden.