AZJIO
  - Стаж: 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 упрощён и улучшен.
|