[Цитировать]

    AZJIO
  • 17953
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 1343
  • Репутация:127

    [+] [-]
GrubDef
Скачать yandex
Посмотреть видео на youtube, как это работает.

Утилита для перезагрузки в желаемую ОС. То есть находясь в Windows нажимаем кнопку Mint, идём наливать чай, приходим Mint загружен. Нет необходимости ждать меню выбора, кадр с Grub2.-

В ini-файле нужно задать путь к файлу (path = C:\b\bootdefitem\def), в котором хранится номер пункта по умолчанию для конифга grub.cfg.
В файл grub.cfg надо перед пунктами меню добавить код
search --no-floppy --fs-uuid --set=partfile UUID_где_файл
source ${partfile}/b/bootdefitem/def
Он ищет раздел по UUID и задаёт его в переменную partfile, потом эта переменная указывается как устройство для загрузки и далее тот же путь /b/bootdefitem/def. То есть если мы изменяем путь в ini-файле, то его нужно изменить и в конфиге grub.cfg
Ещё важные вещи для всего этого - утилита для перезагрузки и параметры. Тут для Windows: "-r" перезагрузка, "-t 0" без ожидания времени, ещё есть "force" - принудительно закрывая все проги, но он плохо работает с антивирусником Аваст.
shutdown = shutdown.exe - утилита для перезагрузки
arg = -r -t 0 - аргументы для утилиты перезагрузки
Для линукс похожий, но в разных линуксах это может отличаться, возможно ждущий режим отличается, а перезагрузка одинакова.
shutdown = shutdown
arg = -r now
Готовые ini-файлы есть в комплекте, в архиве.

ini-файл

[set]
widthBtn = 200 - ширина кнопки
heightBtn = 50 - высота кнопки
AlignsLeft = 1 - выравнивание текста на кнопке влево
path = C:\b\bootdefitem\def - путь где будет флаг в фпйле def
shutdown = shutdown.exe - утилита для перезагрузки
arg = -r -t 0 - аргументы для утилиты перезагрузки
reboot = 0 - чекбокс/флаг по умолчанию в GUI, отмечен - 1
confirmation = 0 - выдавать ли сообщение о перезагрузке
forcelang = 0 - принудительно включить язык 1 (английский) или 2 (русский), 0 - автоматически. Если рядом Lang.txt, то берётся из него, игнорируя другое.
[item] - пункты в меню Grub2, где 0 это верхний пункт, а "Mint" оборажаемое имя на кнопке (список пунктов повторить из меню Grub2)
0 = Mint
1 = CachyOS
2 = Windows11
3 = Fedora
Последние значимые обновления:
Теперь пунктом является не файл, а текст в файле.
Код для вставки в grub.cfg упрощён и улучшен.


Показать сообщения:    

Текущее время: 14-Ноя 10:21

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы