xnik
- Стаж: 6 лет
- Сообщений: 486
- Репутация:11[+] [-]
- Откуда: СССР
|
Grub2 может загружать, то что загружает Syslinux, при помощи модуля Пример:insmod linux menuentry "Memtest86" { linux /EFI/BOOT/memtest } Вопрос: можно ли прикрутить конфиг от Syslinux в Grub2 ? или какой нибудь конвертер из Syslinux в Grub2
|
Отправлено: 11-Янв-2024 17:03
(спустя 1 час 4 минуты)
mauzer
- Стаж: 9 лет 9 месяцев
- Сообщений: 95
- Репутация:5[+] [-]
|
102157Вопрос: можно ли прикрутить конфиг от Syslinux в Grub2 ? menuentry "Syslinux Config" { insmod syslinuxcfg syslinux_configfile /boot/syslinux/syslinux.cfg }
|
Ikar
- Стаж: 9 лет 1 месяц
- Сообщений: 120
- Репутация:2[+] [-]
|
102156Ander_73, если ты про это?! То я раз посмотрел и снес. Мне достаточно bootmgr, grub2, grub4dos (Bios, EFI) и Refind как доп для EFI. G2 и G4D нравятся тем, что в одном меню можно организовать загрузку в зависимости от среды. День добрый ! а есть где поглядеть как это у Вас реализовано на практике ?: Интересно былобы глянуть ?
|
Отправлено: 12-Янв-2024 10:24
(спустя 1 час 26 минут)
волчара
- Стаж: 9 лет 9 месяцев
- Сообщений: 595
- Репутация:44[+] [-]
- Откуда: Омск
|
102156Ander_73, если ты про это?! То я раз посмотрел и снес. Мне достаточно bootmgr, grub2, grub4dos (Bios, EFI) У меня в сборке для загрузки в Legacy используется 3 загрузчика:bootmgr, grub4dos и syslinux, они все независимы друг от друга, т.е. если надо использовать какой то загрузчик то надо установить PBR для bootmgr или для grub4dos или для syslinux, для этого я специально сделал утилитку которая лежит в корне сборки называется Boot PBR-MBR
кнопки становятся активными в зависимости от того какой файл-загрузчик находится в сборке. Для EFIx64 я использую grub2 и как дополнительный от Microsoft для моих нужд в полне достаточно. Одно скажу, лучше такой вариант как у меня(раздельная загрузка) ибо порой бывают баги с загрузкой софта если из одного загрузчика переходишь в другой, у меня было такое(причину не искал, не хотел просто) потому я от такого варианта отказался когда допустим из G4D загружаешь syslinux, но это чисто мое мнение и ни кому его не навязываю.
|
vovan1982
- Стаж: 9 лет 9 месяцев
- Сообщений: 1129
- Репутация:76[+] [-]
- Откуда: Ростов-на-Дону
|
Ikar, ну вот пример конфига для EFI32 и EFI64 (два загрузчика с одним конфигом).iso.lsttimeout 30 default /default || default 3 color normal=0xA78FBF highlight=0xFFFFFF00ff0000 helptext=0xcae000 heading=0xffffff #color 0xA78FBF/0xE7CCF4 white/red yellow/black green/black #graphicsmode -1 1024 graphicsmode -1 1024 -1 24:32 set dir=/efi/g4do instmod %dir%/ext/hotkey splashimage /%dir%/wall_panel.gz font --font-high=24 %dir%/font24.gz setmenu --lang=ru setmenu --ver-on setmenu --auto-num-on setmenu --triangle-on setmenu --highlight-full setmenu --box x=6 w=90 y=6 h=25 l=1 setmenu --help=6=0=28 setmenu --help-off setmenu --string=6=1=0xFFFFAA="-=- GRUB4EFI 07-01-2023 -=-" setmenu --string=35=1=0xDDFF99="Сегодня:" setmenu --string=44=1=0xFFFFAA="date&time=dd-MM-yyyy HH:mm:ss" setmenu --timeout=93=1=0xFF00AA #setmenu --string=7=3=0xFF99FF="[F2] Перезагрузка - [F10] Завершение работы" #setmenu --hotkey -A [F2] "reboot" [F10] "halt" # Menu iftitle [if %@uefi%==64 if exist (hd0,0)/_ISO/linux/linuxmint-21.2-cinnamon-64bit.iso] Linux Mint 21.2 Cinnamon x64 \nЗагрузка Linux Mint 21.2 из ISO savedefault --wait=2 rootnoverify (hd0,0) set ISO=/_ISO/linux/linuxmint-21.2-cinnamon-64bit.iso find --set-root --ignore-floppies %ISO% map --read-only %ISO% (hd32) || map --mem %ISO% (hd32) map --hook chainloader (hd32) boot iftitle [if %@uefi%==64 if exist (hd0,0)/_ISO/linux/linuxmint-21.2-cinnamon-64bit-mod.iso] Linux Mint 21.2 Cinnamon x64 modified\nЗагрузка Linux Mint 21.2 Cinnamon x64 modified из ISO. savedefault --wait=2 rootnoverify (hd0,0) set ISO=/_ISO/linux/linuxmint-21.2-cinnamon-64bit-mod.iso find --set-root --ignore-floppies %ISO% map --read-only %ISO% (hd32) || map --mem %ISO% (hd32) map --hook chainloader (hd32) boot iftitle [if %@uefi%==64 if exist (hd0,0)/_ISO/linux/clonezilla-live-3.1.1-27-amd64.iso] Clonezilla x64 \nЗагрузка Clonezilla 3.1.1-27 x64 из ISO. savedefault --wait=2 rootnoverify (hd0,0) set ISO=/_ISO/linux/clonezilla-live-3.1.1-27-amd64.iso find --set-root --ignore-floppies %ISO% map --read-only %ISO% (hd32) || map --mem %ISO% (hd32) map --hook chainloader (hd32) boot iftitle [if exist (hd0,0)/_ISO/WIN/2k10@Next.iso] 2k10@Next\n Загрузка 2k10@Next by Conty9 из ISO. savedefault --wait=2 rootnoverify (hd0,0) set ISO=/_ISO/WIN/2k10@Next.iso find --set-root --ignore-floppies %ISO% map --read-only %ISO% (hd32) || map --mem %ISO% (hd32) map --hook chainloader (hd32) boot iftitle [if exist (hd0,0)/_ISO/WIN/XMPE@Native.iso] WinLive 7-10 x86-x64 Native EFI 2019 by Xemom1\n Загрузка сборок с поддержкой сети WinLive 7-10 x86-x64 Native EFI 2019 by Xemom1 из ISO. savedefault --wait=2 rootnoverify (hd0,0) set ISO=/_ISO/WIN/XMPE@Native.iso find --set-root --ignore-floppies %ISO% map --read-only %ISO% (hd32) || map --mem %ISO% (hd32) map --hook chainloader (hd32) boot iftitle [if exist (hd0,0)/_ISO/WIN/XMPE@Universal.iso] WinLive 7-10 x86-x64 Universal EFI 2019 by Xemom1\nЗагрузка мини сборок без сети WinLive 7-10 x86-x64 Universal EFI 2019 by Xemom1 из ISO savedefault --wait=2 rootnoverify (hd0,0) set ISO=/_ISO/WIN/XMPE@Universal.iso find --set-root --ignore-floppies %ISO% map --read-only %ISO% (hd32) || map --mem %ISO% (hd32) map --hook chainloader (hd32) boot iftitle [if exist (hd0,0)/_ISO/WIN/SSTR@Native.iso] WinLive 8-11 x86-x64 Native EFI by SergeyStrelic\nЗагрузка мини сборок WinLive 8-11 x86-x64 Тфешму EFI by S.Strelic из ISO savedefault --wait=2 rootnoverify (hd0,0) set ISO=/_ISO/WIN/SSTR@Native.iso find --set-root --ignore-floppies %ISO% map --read-only %ISO% (hd32) || map --mem %ISO% (hd32) map --hook chainloader (hd32) boot title root (bd) iftitle [if exist /EFI/g4do/menu.lst] В главное меню \nВозврат в главное меню savedefault --wait=2 rootnoverify (hd0,1) find --set-root --ignore-floppies --ignore-cd /EFI/g4do/menu.lst configfile /EFI/g4do/menu.lst Также можно сделать один конфиг на EFI и LEGACY. По настройке переменных GRUB2 и GRUB2 DOS вне конкуренции.
|
волчара
- Стаж: 9 лет 9 месяцев
- Сообщений: 595
- Репутация:44[+] [-]
- Откуда: Омск
|
Ikar, да, правда данная сборка без Суслика, но у меня на сайте есть дополнение, что бы сборка стала 3в1, следучей версии будут все 3 загрузчика
|
Ikar
- Стаж: 9 лет 1 месяц
- Сообщений: 120
- Репутация:2[+] [-]
|
|
xnik
- Стаж: 6 лет
- Сообщений: 486
- Репутация:11[+] [-]
- Откуда: СССР
|
menuentry "Syslinux Config" { insmod syslinuxcfg syslinux_configfile /boot/syslinux/syslinux.cfg } А сам загрузчик syslinux нужен? вот такой код еще нашел:menuentry 'menuentry' { syslinux_source /path/isolinux/isolinux.bin syslinux_configfile /path/isolinux/isolinux.cfg }
|
lee
- Стаж: 10 месяцев 9 дней
- Сообщений: 2
- Репутация:0[+] [-]
|
подскажите как организовать 3апуск вин10 в Syslinux установлена в /dev/sda3 например
|
волчара
- Стаж: 9 лет 9 месяцев
- Сообщений: 595
- Репутация:44[+] [-]
- Откуда: Омск
|
102167подскажите как организовать 3апуск вин10 в Syslinux LABEL windows MENU LABEL Windows COM32 chain.c32 APPEND hd0 3 1)На разделе с Виндой должны быть её загрузочные файлы (bootmgr и др.) 2)hd0 3 — это третий раздел на первом устройстве BIOS. Счет устройств ведется с нуля, а счет разделов на устройствах — с единицы. если у вас винда установлена как efi, то тогда и вам придется использовать загрузку syslinux-efi, а так вы не запустите виндовс из легаси, если та установлена как efi
|
lee
- Стаж: 10 месяцев 9 дней
- Сообщений: 2
- Репутация:0[+] [-]
|
102168102167подскажите как организовать 3апуск вин10 в Syslinux [code]LABEL windows MENU LABEL Windows COM32 chain.c32 APPEND hd0 3 спс-проканало снг!
|
Ander_73
- Стаж: 7 лет 9 месяцев
- Сообщений: 3810
- Репутация:127[+] [-]
|
Чуток автоматизации для загрузки суслика из других загрузчиков. - создать на флешке папку (без пробелов и русских букв, можно вложенную) - распаковать в эту папку данный архив и запустить !nst_loader.cmd (админ не нужен). Что будет: - создаст 3 файла: базовая загрузка (ldlinux.c32 ldlinux.sys) и сектор-загрузчик boot.lnx - поместит в буфер обмена путь к boot.lnx в linux-формате (обратные слеши) для удобства вставки в G4D/G2/Wee Примеры конфигов:G4D title Syslinux chainloader /path/to/boot.lnx G2 menuentry "Syslinux" {chainloader /path/to/boot.lnx} * Прим.: Если установка идёт на второй (и далее) раздел, то надо добавить поиск раздела. Сам файл boot.lnx можно перенести в любую другую папку на разделе, где установлен суслик. И соотв. поменять путь к нему в конфигах. Внимание: исходная загрузка флешки не меняется! Скачать
|
loban_ser
- Стаж: 6 лет 9 месяцев
- Сообщений: 577
- Репутация:24[+] [-]
|
Ander_73, проще сделать костыль на базе хорька, и суслика устанавливать не нужно. На прямую напускать LDLINUX.BIN
|
Страница 3 из 4
Текущее время: 21-Ноя 14:02
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|