Скрипт для исправления проблем в Ubuntu GRUB в 1 клик.

Скрипт для исправления проблем в GRUB в 1 клик. Возможно применение в автоматизированных скриптах.

#!/bin/sh

load_default_grub() {
    . /etc/default/grub
}

get_yes_no() {
    while [ true ]; do
        echo -n "$1 (Y/N) ? "
        read a
        echo
        if [ $? != 0 ]; then
            a='No'; return;
        fi
        case $a in
            [Yy][Ee][Ss]|[Yy]) a='Yes'; return;;
            [Nn …
more ...

GRUB_HIDDEN_TIMEOUT no longer supported, (deprecated).

Столкнулся с проблемой после обновления системы Ubuntu 12.04, а так же Ubuntu 14.04 и Ubuntu 16.04:

root@Ubuntu:/# update-grub
Generating grub configuration file ...
Найден фон: /home/metall/Изображения/grub/about_1600px.png
Предупреждение: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found …
more ...

Ubuntu GRUB2 отключить подтверждение при перезагрузке

В Ubuntu есть проблема - в случае нештатного отключения компьютера (вырубили свет, потом включили) GRUB2 доходит до меню и ждет выбора. Хотелось, чтобы компьютер рестартовал сам при включении света. Как оказалось за это отвечает переменная recordfail, которая по умолчанию выставляется recordfail=1, а после успешной загрузки системы она обнуляется через init …

more ...

Проблема с grub и русской локализацией в Ubuntu

В некоторых версиях Ubuntu почему-то отсутствует файл локализации ru.mo в Grub:

ls /boot/grub/locale/
en_AU.mo  en_CA.mo  en_GB.mo

В результате мы видим меню граба на английском языке, хотя при этом язык установлен правильно:

cat /boot/grub/grub.cfg | grep lang
  set lang=ru_RU

ВНИМАНИЕ, перед дальнейшими …

more ...

Ubuntu 11.10 на EeePC разрешение экрана 1024x600 в меню GRUB2

Как известно в нетбуках EeePC 1000 и им подобным используется чипсет i915, максимальное разрешение матрицы такого нетбука 1024x600. По умолчанию GRUB не умеет работать с таким разрешением, но ситуацию можно исправить, для этого существует специальный модуль GRUB915resolution.mod, с ним и будем работать. Чтобы установить разрешение экрана в …

more ...