Итак, на моем рабочем месте было более 200 компьютеров, все из которых - с двойной загрузкой - Win 7 и Ubuntu. Мы хотим поощрять использование обеих ОС, поэтому время ожидания экрана GRUB отсутствует. GRUB будет оставаться на экране до тех пор, пока не будет выбрана ОС, и будет работать в обычном режиме. Следствием этого, однако, является то, что машины регулярно остаются на очень долгое время.
Есть ли способ запустить скрипт внутри самого GRUB, чтобы выключить компьютер, если он простаивал в течение X минут? Это будет иметь огромную экономию энергии для нас.
Для справки, машины работают под управлением Ubuntu 12.04 LTS, версия GRUB "1.99-21ubuntu3.10". Я не был уверен, принадлежит ли он в SuperUser или здесь, но, потому что он сфокусирован на GRUB, я выскочил здесь. Не стесняйтесь двигать это.
Это должно быть проще, если вы добавите пользовательскую опцию в меню grub. Файл /etc/grub.d/40_custom
Добавьте следующие записи:
menuentry 'System shutdown' {
halt
}
Теперь установите тайм-аут в X минут и установите для этого нового параметра значение по умолчанию, и машина отключится через X минут простоя и затем запустите update-grub
.