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.
- 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
-
|
v2
|
v3
|
|
| 8 | 8 | GRUB2 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. |
| 9 | 9 | |
| 10 | | Lösung: Das Verhalten steht in `/etc/grub.d/00_header`: |
| | 10 | Lösung: Das Verhalten kann in `/etc/default/grub` mit der Variable `GRUB_RECORDFAIL_TIMEOUT` geändert werden: |
| 11 | 11 | |
| 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 | | } |
| | 12 | In `/etc/default/grub` hinzufügen: |
| | 13 | {{{ |
| | 14 | GRUB_RECORDFAIL_TIMEOUT=60 |
| 24 | 15 | }}} |
| 25 | 16 | |
| 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 | | |
| | 17 | Der Server bootet dann auch bei einem fehlgeschlagenen Versuch nach 60 Sekunden. |