Grub Customizer — устанавливаем в Debian

monitor_linux

Grub Customizer — очень удобная графическая утилита для настойки вашего загрузчика. Можно настроить не только загрузку но и внешний вид.

Из википедии:

GRUB — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки. GRUB является эталонной реализацией загрузчика, соответствующего спецификации Multiboot, и может загрузить любую совместимую с ней операционную систему. Среди них: Linux, FreeBSD, Solaris и многие другие. Кроме того, GRUB умеет по цепочке передавать управление другому загрузчику, что позволяет ему загружать Windows (через загрузчик NTLDR или bootmgr), MS-DOS, OS/2 и другие системы. После настройки GRUB пользователь при включении компьютера видит список операционных систем, которые установлены на его компьютер, и которые можно загрузить, выбрав подходящую и нажав Enter. GRUB позволяет пользователю при загрузке задавать произвольные параметры и передавать их в ядро Multiboot-совместимой ОС для дальнейшей обработки.[6] GRUB — самый популярный загрузчик в мире Linux и является загрузчиком по умолчанию в большинстве известных дистрибутивов.

Более подробно в википедии.

В Debin 9, в последних релизах в репозиториях этой утилиты нет.

Воспользуемся способом который я нашел на просторах нашей всемирной сети.

Сам процесс установки

При выполнении команд используется sudo, если у вас sudo не настроено то исключите эту команду (просто не пишите ее в начале команды), но предварительно в терминале перейдите в режим от root, выполнив команду su и введя соответственно пароль.

Устанавливаем необходимые библиотеки

sudo apt install build-essential cmake libgtkmm-3.0-dev libssl-dev gettext libarchive-dev

Качаем программу

wget https://launchpad.net/grub-customizer/5.0/5.0.8/+download/grub-customizer_5.0.8.tar.gz

Распаковываем архив

tar zxvf grub-customizer_5.0.8.tar.gz

Переходим в распакованную папку

cd grub-customizer-5.0.8

Собираем программу

cmake . && make -j8

Строим нашу программу

sudo make install

Если надо, то запускаем сразу же из консоли

grub-customizer

Grub Customizer

Если необходимо удалить то это можно сделать командой

sudo make uninstall

Ну и удаляем директорию программы

cd ..;rm -rf grub-customizer-5.0.68

Так же директорию можно удалить с помощью файлового менеджера в своей домашней папке.

Всем Удачи!

Про ПК
Добавить комментарий

  1. Владислав

    Установилось на SteamOS (Debian 8). Спасибо!

    Ответить
  2. Gorynycz

    Благодарю! Помогает, когда стандартные варианты не работают…

    Ответить
    1. Илья Агапов автор

      Пожалуйста. В Debian 10 программа Grub Customizer есть уже в репозиториях и устанавливается без танцев сбубном, просто через синаптик.

      Ответить
  3. Юрий

    Спасибо. Все работает.

    Ответить
  4. Роман

    Спасибо большое! Очень кратко и вас сразу получилось))

    Ответить
    1. Илья Агапов автор

      Рад был помочь!

      Ответить
  5. Денис

    Спасибо, статья помогла установить grub-customizer для Astra Linux Орёл

    Ответить
    1. Дмитрий

      А как, если Терминал ругается, что команда cmake не найдена?

      Ответить
      1. Илья Агапов автор

        Приветствую. В Debian 10 Grub Customizer включен в репозиторий по умолчанию, установите его командой # sudo install grub-customizer

        Если просто нужно cmake, то установите:
        sudo apt-get update
        sudo apt-get install cmake

        Ответить
        1. Дмитрий

          Установил, благодарю ) Но теперь возник другой вопрос. У меня, всеми «любимая» Астра Линукс. В редакторе меню, выбираю Chainloader, так как мне необходимо добавить Win 10 к меню Grub’a. Системный раздел, видится как /dev/sda1 (vfat). Выбираю, получаю вот такие строчки кода:

          set root='(hd0,1)’
          search —no-floppy —fs-uuid —set F482-E69D (кстати, крайне подозрительный UUID для винта или это норма?)
          drivemap -s (hd0) ${root}
          chainloader +1

          Перезагружаю, выбираю появившийся пункт меню и вижу следующее сообщение:

          Ошибка: no such device: F482-E69D.
          Нажмите любую клавишу для продолжения.

          Подскажите пожалуйста, как с этим бороться? У меня такое впечатление, что это связано с ошибочным UUID. Но такое возможно вообще? Super Grub мне такой же номер показывал. Уже второй день бьюсь… и руками прописывал, и, вот Кустомайзер попробовал. Не помогло ничего (

          Ответить
          1. Илья Агапов автор

            UUID посмотрите командой и поправьте
            ls -la /dev/disk/by-uuid/

            Если обе системы установлены то можно попробовать восстановить загрузки с помощью образа Boot repair.
            Обычно проблем с загрузкой не имел, при правильной последовательности установки систем, Linux ставим после windows.

          2. Дмитрий

            Тут, как мне кажется, дело в дистрибутиве Астры. Первой ставилась Винда. Разбивалась самой Осью по умолчанию. На второй винт накатывалась астра. Причем в середине установки, когда Астра запрашивает указать путь на диск, где она будет лежать, на первом винте, где установлена 10 она видит первый раздел неразмеченной области размером в 1 Мб. Причем этот раздел больше не видит ни сама Астра соответствующей командой, ни Винда, ни сторонняя софтина. Но в конце установки, Астра жизнерадостно утверждает, что она единственная операционная система, так как в первом разделе первого диска не видит загрузчика другой Оси… У нас уже вечер. Завтра попробую узнать UUID. По результатам отпишусь ) В любом случае, спасибо за помощь и отзывчивость!

          3. Илья Агапов автор

            На будущее, при установке определите какие разделы необходимы под ту или иную операционную систему. Определитесь с размером под определенную ОС — сколько выделите. На каком разделе, что будет находится, загрузочный раздел, способ загрузки.
            Установите обе ОС с разметкой в ручном режиме.
            Возможно с первого раза не получится, у меня обычно загрузчик не ставился или потом не запускался, но со временем разобрался.
            Удачи Вам, надеюсь все получится.

          4. Дмитрий

            Боюсь, что команда не принесла результатов. Показывает все тот же номер F482-E69D (( Команда sudo blkid /dev/sda1 показывает этот же. Только PartUUID длинный номер по типу eb35c0ec-d39f-… и еще куча символов. На всякий случай пробовал его указывать, но тоже безрезультатно. Есть еще идеи?

          5. Илья Агапов автор

            Я бы поступил так как описал ранее:
            при установке определите какие разделы необходимы под ту или иную операционную систему. Определитесь с размером под определенную ОС — сколько выделите. На каком разделе, что будет находится, загрузочный раздел, способ загрузки.
            Установите обе ОС с разметкой в ручном режиме.
            Или с помощью образа Boot repair.

          6. Дмитрий

            Нет нужды! Я понял почему у меня создавался раздел в начале диска на 1 Мб и поэтому Астра не видела Винды! Потому что Астра не очень дружит с винтами на GPT! Сделал его под MBR, разумеется, Винду ставим в режиме Legacy. И все становится прекрасно! В любом случае спасибо за участие и попытки помочь. Много нового для себя открыл! )

          7. Илья Агапов автор

            Нет слов…отечественная платформа…
            Рад был помочь. Удачи!

  6. Алексей

    есть ошибки в синтаксе написания команд, а так нормальная статья

    Ответить
  7. Andrew

    Спасибо, установил grub в Pardus 17,5 DDE, другими средствами не получалось, добавил в заметки

    Ответить
    1. Илья Агапов автор

      Рад, что информация оказалась полезной. К стати, Pardus собран на основе Debian — если не ошибаюсь. Удачи!

      Ответить
  8. Kelbync

    Надо взять на заметку.

    Ответить
  9. Kelbync

    Спасибо, дельная инструкция, помогла.

    Ответить
  10. Илья Агапов автор

    Всегда пожалуйста.

    Ответить