[Quote]

    AZJIO
  • 17953
  • Longevity: 7 years 9 months
  • Posts: 1343
  • REPUTATION: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 упрощён и улучшен.


Display posts:    

Current time is: 05-Dec 11:58

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum